原文:WPF笔记(1.8 资源与映射)——Hello,WPF!终于,看明白了,已经是凌晨1:39分。这本书这一节写得实在是不好,一个local搞得我糊里糊涂,于是,准备按照他的思路,按照我的理解,改写一遍,包括源代码。首先,这句话WPF新版本已经不用了:,这里DataBindingDemo是例子的命...
原文:《Programming WPF》翻译 第6章 5.我们进行到哪里了?WPF提供了资源工具,让我们运用在用户界面中,动态并具有一致性。我们可以在资源字典中存储任意资源,并且可以遍及应用程序引用这些资源。WPF的样式机制依赖于资源字典——通过为控件设置属性和模板,基于应用程序的皮肤或当前的系统配...
自用时间选择器 1 @interface ViewController () 2 { 3 UILabel *cityLabel; 4 UIDatePicker *datePicker; 5 } 6 //@property(nonatomic,strong)ZHPickView *pi...
原文:《Programming WPF》翻译 第3章 4.我们进行到哪里了?控件是由应用程序创建的块。它们描述了用户用来交互的界面特征。控件提供了行为,依赖样式和模板来表示一个外观。输入由事件和命令处理,这使用了一个路由系统来允许简单的、一致的事件处理,而不顾用户界面的详细结构可视化可能是多么复杂。...
原文:《Programming WPF》翻译 第5章 7.控件模板如果仔细的看我们当前的TTT游戏,会发现Button对象并没有完全为我们工作。哪些TTT面板有内圆角? 图5-14 这里,我们真正需要的是能够保持按钮的行为,如支持内容和点击事件,但是我们想要接管这些按钮的外观。WPF允许这种方式,因...
原文:WPF笔记(2.6 ViewBox)——Layout 在Canvas外面包一层ViewBox,可以使Canvas内的控件填充整个ViewBox,并随着ViewBox的大小变化而同步变化,这是因为ViewBox默认属性Stretch=“Uniform”。Stretch有四个属性:Uniform,...
原文:WPF笔记(2.5 Canvas)——Layout Canvas是最精确的布局容器——绝对定位,此书作者不建议使用,以为控件的大小一般会随着内部字体图片的动态生成而自动变化,所以使用前三种布局是最好的选择,在这一点上,我也持同样意见。Canvas使用Top/Bottom属性控制距离顶部/底部的...
原文:WPF笔记(2.3 StackPanel)——LayoutStackPanel用于小规模的排版布局,比如说一个局部下几个textbox和Button啦。Orientation属性有Vertical和Horizontal两种选择,决定布局方向。所有控件都有Margin属性,用来使控件之间不那么拥...
原文:《Programming WPF》翻译 第6章 3.二进制资源尽管ResourceDictionary和系统级别的资源适合于作为数据存在于对象中,然而,并不是所有的资源都能很好的满足这个模型。能够处理二进制流通常是很有用的。例如,图像,声频和视频,都是有效地二进制的代表,但是这些资源在xaml...
原文:WPF笔记(1.10 绘图)——Hello,WPF!书中的代码语法过时了,改写为以下(测试通过): ...
Windows 10的官方装机量已经突破7500万,在受到赞誉的同时,关于其收集隐私的问题仍引起争议。前不久,我们给出了专门的阻断教程,即通过关闭前台可见的开关来避免Windows 10泄露隐私,当然,有技术人员表示,即便如此,Win10仍会定期和微软服务器(ssw)进行连接和通信,比如附带随机机器...
原文:《Programming WPF》翻译 第5章 4.元素类型样式命名样式非常有用,当你得到一组属性并应用到特点的元素上。然而,如果你想要应用一个统一的样式到所有确定元素类型的实例,设置TargetType而不用一个Key,如示例5-16所示。 示例5-16 在示例5-16所示,我们已经得到了两...
原文:WPF笔记(1.1 WPF基础)——Hello,WPF! Example 1-1. Minimal C# WPF application// MyApp.csusing System;using System.Windows; // the root WPF namespacenamespac...
原文:《Programming WPF》翻译 第5章 2.内嵌样式每一个“可样式化”的WPF元素都有一个Style属性,可以在内部设置这个属性——使用XAML属性-元素的语法(在第一章讨论的),如示例5-4。 示例5-4 因为我们想捆绑属性值在我们的样式中,我们有一个带有两个Setter子元素的St...
原文:WPF笔记(1.4 布局)——Hello,WPF!这一节只是第2章的引子。布局要使用Panel控件,有四种Panel,如下:DockPanel,就是设置停靠位置布局模型。StackPanel,提供一个从左至右或从上至下放置内容的堆栈模型。Grid,提供一个允许进行 行/网格定位的模型。可使用表...
原文:WPF笔记(2.2 DockPanel)——Layout读完了这一节,发现DockPanel就是过去winform中的Dock属性。原来的Dock属性是子控件设置,而其父亲级别不用设置。现在WPF改为在父亲级别抽象出一个DockPanel,然后设置其下子控件的Dock属性。 Left Righ...
原文:《Programming WPF》翻译 第5章 1.不使用样式作为一个样式如何使其在WPF使用的例子,,让我们看一下TTT简单的实现,如示例5-1。 示例5-1 ...