随笔分类 -  [13]WPF

摘要:Gird面板是WPF中功能最强大的布局容器。很多实用其他布局控件能完成的功能,用Grid面板也能实现。Grid面板也是将窗口分割成更小区域的理想工具。实际上,由于Grid面板十分由于ong,因此在Visual Studio中为窗口添加新的XAML文档时,会自动添加Grid标签作为顶级容器,并嵌套在W 阅读全文
posted @ 2020-01-12 17:02 Peter.Luo 阅读(2378) 评论(0) 推荐(2) 编辑
摘要:显然,只使用StackPanel面板还不饿能帮助用户创建出实用的用户界面。要设计出最终使用的用户界面,StackPanel面板还需要与其他更强大的布局容器协作。只有这样才能组装成完整的窗口。 最复杂的布局容器是Grid面板,后面几章会进行介绍。在介绍Grid面板之前,有必要首先看一下WrapPane 阅读全文
posted @ 2020-01-07 22:00 Peter.Luo 阅读(1831) 评论(0) 推荐(1) 编辑
摘要:StackPanel面板是最简单的布局容器之一。该面板简单地再单行或单列中以堆栈形式放置其子元素。 例如,分析下面的窗口,该窗口包含4个按钮: 下图显示了最终结果图: 默认情况下,StackPanel面板按自上而下的顺序排列元素,使每个元素的高度适合它的内容。在这个示例中,这意味着标签和按钮的大小刚 阅读全文
posted @ 2020-01-07 20:38 Peter.Luo 阅读(4326) 评论(0) 推荐(3) 编辑
摘要:在Windows开发人员设计用户界面的方式上,WPF布局模型是一个重大改进。在WPF问世之前,Windows开发人员使用刻板的基于坐标的布局将控件放到正确位置。在WPF中,这种方式虽然可行,但已经极少使用。大多数应用程序将使用类似Web的流(flow)布局;在使用流布局模型时,控件可以扩大,并将其他 阅读全文
posted @ 2020-01-05 23:40 Peter.Luo 阅读(1342) 评论(0) 推荐(1) 编辑
摘要:前面已经介绍过,尽管XAML和WPF这两种技术具有相互补充的作用,但他们也是相互独立的。因此,完全可以创建不使用XAML和WPF应用程序。 总之,可使用三种不同的编码方式来创建WPF应用程序: 只使用代码。这是在Visual Studio中为Windows窗体应用程序使用的传统方法。它通过代码语句生 阅读全文
posted @ 2020-01-05 18:04 Peter.Luo 阅读(3501) 评论(1) 推荐(1) 编辑
摘要:前面已经介绍了如何在XAML中使用WPF中的类来创建基本的用户界面。但XAML是实例化.NET对象的通用方法,包括那些位于其他非WPF名称空间以及自己创建的名称空间中的对象。 创建那些不是用于在XAML窗口中显示的对象听起来像是多余的,但在很多情况下这是需要的。一个例子是,但使用数据绑定并希望在某个 阅读全文
posted @ 2020-01-04 22:48 Peter.Luo 阅读(1327) 评论(0) 推荐(1) 编辑
摘要:1、简单属性和类型转换器 在添加文本框时,经常会设置文本框对齐方式、字体、字体大小和页边距等信息, 如下文本框示例所示: 为使上面的设置起作用,System.Windows.Controls.TextBox类必须提供以下属性:VerticalAlignment、HorizontalAlignment 阅读全文
posted @ 2020-01-03 21:47 Peter.Luo 阅读(2132) 评论(0) 推荐(3) 编辑
摘要:XAML(Extensible Application Markup Language的简写,发音为“zammel”)是用于实例化.NET对象的标记语言。尽管XAML是一种应用于诸多不同问题领域的技术,但其主要作用是构造WPF用户界面。换言之,XAML文档定义了在WPF应用程序中组成窗口的面板、按钮 阅读全文
posted @ 2019-12-31 21:27 Peter.Luo 阅读(3309) 评论(1) 推荐(9) 编辑