爱编程

爱编程

All posts in “学习”

WPF入门14 - WPF控件类

WPF入门14 - WPF控件类

控件基础属性设置控件内容对齐方式的能力设置Tab键顺序的能力支持绘制背景、前景和边框支持格式化文本内容的尺寸和字体一、背景画刷和前景画刷背景属性:Background前景属性:Foreground相关知识:颜色设置代码,简单的单色,复杂的多色及透明度。二、字体字体嵌入:添加字体文件到资源文件,引用FontFamily="./#ziti"(./,根目录)三、鼠标光标对于任何应用 [...]

2020年02月13日 0 /
学习
/
标签:  WPF

WPF入门13 - WPF事件

WPF入门13 - WPF事件

WPF事件主要分为5种,如下:生命周期事件:在元素被初始化、加载或卸载时发生这些事件。鼠标事件:这些事件是鼠标动作的结果。键盘事件:这些事件是键盘动作(如按下键盘上的键)的结果。手写笔事件:这些事件是使用类似钢笔的手写笔的结果。在平板电脑上用手写笔代替鼠标。多点触控事件:这些事件是一根或多根手指在多点触控屏上触摸的结果。仅Windows7及以上系统中支持这些事件。一、生命周期事件当首次创建以及释放 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门12 - WPF布局示例

WPF入门12 - WPF布局示例

附加isiblity属性是UIEelement基类的一部分,因此放置于WPF窗口中的任何内容都支持该属性。该属性可使用三个值,它们来自System.Windows.Visiblity枚举。 名  称     说  明   Visible元素在窗口中正 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门11 - WPF布局之Canvas面板

WPF入门11 - WPF布局之Canvas面板

Canvas面板允许使用精确的坐标放置元素,如果设置数据驱动的富窗体和标准对话框,不是好选择;但如果需要构建其他一些不同的内容(例如,为图形工具创建创建绘图表面),Canvas面板可能是个有用的工具。Canvas面板还是最轻量级的布局容器。这是因为Canvas面板没有包含任何复杂的布局逻辑,用以改变其子元素的首选尺寸。Canvas面板只是在指定的位置放置其子元素,并且子元素具有所希望的精确尺寸。为 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门10 - WPF布局之Grid面板

WPF入门10 - WPF布局之Grid面板

Gird面板是WPF中功能最强大的布局容器。很多实用其他布局控件能完成的功能,用Grid面板也能实现。Grid面板也是将窗口分割成更小区域的理想工具。实际上,由于Grid面板十分常用,因此在VisualStudio中为窗口添加新的XAML文档时,会自动添加Grid标签作为顶级容器,并嵌套在Window根元素中。Grid面板将元素分割到不可见的行列网格中。尽管可在一个单元格中放置多个元素,但在每个 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门09 - WPF布局之嵌套布局

WPF入门09 - WPF布局之嵌套布局

  很少单独使用StackPanel、WrapPanel和DockPanel面板。相反,它们通常用来设置一部分用户界面的布局。例如,可使用DockPanel面板在窗口的合适区域放置不同的StackPanel和WrapPanel面板容器。  例如,假设希望创建一个标准对话框,在其右下角具有两个按钮,并且在窗口的剩余部分是一块较大的内容区域。在WPF中可采用几种方法完成这一布局,但最简答的方法如下:  [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门08 - WPF布局之WrapPanel

  DockPanel面版是更有趣的布局选项。它沿着一条外边缘来拉伸所包含的控件。理解该面板最简便的方式是,考虑一下位于许多Windows应用程序窗口顶部的工具栏,这些工具栏停靠到窗口顶部。与StackPanel面板类似,被停靠的元素选择它们的布局的一方面。例如,如果将一个阿牛停靠在DockPanel面板顶部,该按钮被拉伸至DockPanel面板的整个宽度,但根据内容和MinHeight属性为其设 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门07 - WPF布局之WrapPanel

WPF入门07 - WPF布局之WrapPanel

WrapPanel面板以一次一行或一次一列的方式布置控件。默认情况下,WrapPanel.Orientation的属性设置为Horizontal;控件从左向右进行排列,再在下一行中排列。但可将WrapPenel.Orientation的属性设置为Vertical,从而在多个列中放置元素。当窗口大小进行变化时,有几个按钮被挤到第二行中。因为第二行没有包含特别高的按钮,所以第二行的高度保持最小按钮的高 [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门06 - WPF布局之StackPanel

WPF入门06 - WPF布局之StackPanel

StackPanel面板是最简单的布局容器之一。该面板简单的在单行或单列中以堆栈形式放置其子元素。1、StackPanel基本属性2、子元素横纵排列默认情况下,StackPanel面板按自上而下的顺序排列元素,使每个元素的高度适合它的内容。在这个示例中,这意味着标签和按钮的大小刚好足够适应他们内部包含的文本。所有元素都被拉伸到StackPanel面板的整个宽度,这也是窗口的宽度。如果加宽窗口,St [...]

2020年02月11日 0 /
学习
/
标签:  WPF

WPF入门05 - WPF布局

在Windows开发人员设计用户界面的方式上,WPF布局模型是一个重大改进。在WPF问世之前,Windows开发人员使用刻板的基于坐标的布局将控件放到正确位置。在WPF中,这种方式虽然可行,但已经极少使用。大多数应用程序将使用类似Web的流(flow)布局;在使用流布局模型时,控件可以扩大,并将其他控件挤到其他位置。开发人员能创建与现实分辨率和窗口大小无关的、在不同的显示器上正确缩放的用户界面;当 [...]

2020年02月11日 0 /
学习
/
标签:  WPF
1/3
1
 
2
 
3
 

分享:

支付宝

微信