WPF
认
这个作者很懒,什么都没留下…
展开
-
WPF Grid跨行、跨列
开发工具与关键技术:MVC、WPF作者:刘俊杰撰写时间:2019年05月15日Grid顾名思义就是“网格”,以表格形式布局元素。在Grid布局中除了使用Row和Column附加属性在单元格中放置元素,还可以使用另外两个附加属性使用元素跨越多个单元格,这两个附加属性是RowSpan(跨行)和ColumnSpan(跨列)。通过下面代码了解跨行、跨列:<!--网格布局--> ...原创 2019-05-17 14:53:07 · 8490 阅读 · 0 评论 -
Style中的Setter
Setter设置器,属性值的的设置器。在Style中我们给属性赋值的时候一般都采用“属性名=属性值”的形式。Setter类的Property属性用来指明你想为目标的哪个属性赋值;Setter类的Value属性则是提供属性值。下面的例子中在Window的资源词典中放置一个针对TextBlock的Style,Style中使用若干Setter来设定TextBlock的一些属性,这样的程序中的TextB...原创 2019-07-26 09:17:09 · 516 阅读 · 0 评论 -
WPF 单击按钮改变内容
在WPF中对于资源的使用有两个运行状态,分别是Static(静态)和Dynamic(动态)这两种状态,静态资源使用(StaticResource)指的是在程序中载入内存时对资源的一次性使用,之后就不会再去访问这个资源了,动态资源使用(DynamicResource)使用指的是在程序运行过程中仍然会再去访问这个资源。当然了我们平时使用静态资源(StaticResource)就可以了,不过如果叫进行...原创 2019-07-18 09:33:37 · 4893 阅读 · 2 评论 -
WPF 定义与查找
每个WPF的界面元素都有一个名为Resources的属性,这个属性继承与FrameworkElement类,其类型为ResourceDictionary。ResourceDictionary能够以“键一值”对的形式存储资源,当需要到其里面的资源时就可以使用“键一值”对可以索引到资源对象。ResourceDictionary可以存储任意类型的对象,在XAML代码中向Resouurces添加资源是需...原创 2019-07-18 09:31:34 · 239 阅读 · 0 评论 -
WPF x:Static
X:Static是一个常用的标记扩展,它的功能是在XAML文档中使用数据类型的static成员。因为XAML中是不能编写逻辑代码的,所以使用x:Static访问static成员一定是数据类型的属性或字段。下面是实例:首先在Window里面添加两个成员,一个是static字段,一个是static属性。public partial class Windows : Window{ pub...原创 2019-06-28 09:04:11 · 1894 阅读 · 0 评论 -
WPF x:Null
X:Null:对一个属性赋值空值。很多时候我们不需要显式地设置null值,但如果一个属性具有默认值而我们又不需要这个默认值的时候就需要显式地设置null值了。在WPF中,要设置按钮的样式的就就要使用Style了,Style的作用就是设置各个控件的属性,也可以为一个Style指定目标控件类型,如果指定了目标控件类型的话那么这类控件的实例就会都使用这个Style了,如果不想使用这个Style的话,...原创 2019-06-28 09:02:23 · 1721 阅读 · 0 评论 -
WPF Grid宽度和高度的单位
Grid表格里面有RowDefinitions行和ColumnDefinitions列,因为是行和列所以就要在里面添加宽度和高度,高度和宽度后面都是有单位的。计算机的图形设计的标准单位是像素(Pixel),所以Grid的宽度和高度单位就是像素了。除此之外Grid的宽度和高度还接受英寸(Inch)简写in、厘米(Centimeter)简写cm和点(Point)简写pt。下面是添加单位的代码:&...原创 2019-07-07 21:22:00 · 3995 阅读 · 0 评论 -
WPF 可视化树
在WPF中控件玉控件之间的关系不是相邻就是叠加。WPF的控件有了Content的概念,所以控件与控件之间又多出一种关系----包含。因为以窗体为根的包含关系,整个WPF的UI才形成树形结构,我们称之为可视化树(Visual Tree)。可视化树代码:<Window x:Class="WpfApplication1.Window1" xmlns="http://schem...原创 2019-07-07 21:19:50 · 1022 阅读 · 0 评论 -
WPF x:Key标签
X:Key:检索方式在XAML中我们可以把很多需要多次使用的内容提取出来放在资源字典里面,需要使用的时候就需要Key把它检索出来。X:Key的作用就是为资源贴上用于检索的索引。在WPF中,几乎每个元素都有自己的Resources属性,这个属性是个“Key-Value”式的集合,只要把元素放入这个集合,这个元素就成为资源字典中的一个条目了,为了检索到这个条件,就必须为它添加x:Key。资源(Re...原创 2019-06-18 09:17:02 · 4530 阅读 · 0 评论 -
WPF 声明标签
在WPF中x:Name是XAML的声明标签,一个XAML标签会对应着一个对象,这个对象一般是控件类的实例。XAML标签只负责声明对象而不声明引用对象。如果需要为对象准备一个引用变量以便在C#中直接访问的话就就可以使用x:Name标签了 。x:Name标签的作用:1、 告诉XAML编译器,当一个标签带有x:Name时处理对这个标签生成对应实例外还要为这个实例声明一个引用变量,变量名就是x:Nam...原创 2019-06-18 09:14:18 · 884 阅读 · 0 评论 -
WPF图形变形
在WPF中Transform(变形)运用很广,尺寸、位置、坐标系比例、旋转角度等变化都属于变形。WPF中控制变形的属性有两个,分别是:RenderTransform:呈现变形,定义在UIElement类中。LayoutTransform:布局变形,定义在FrameworkElement类中。因为这两个属性都是抽象类,所以说Transform变形类的派生类都可以用这两个属性赋值。呈现变形:...原创 2019-06-09 19:32:17 · 311 阅读 · 0 评论 -
WPF图形效果
在WPF中因为在其中添加了图形的效果与滤镜,所以对图形的处理功能很强大。其中BitmapEffect(位图效果)属性能够使图形产生界面效果。每个效果运用很简单。效果有以下几个:BevelBitmapEffect:斜角效果BitmapEffectGroup:复合效果(可以把多个)BlurBitmapEffect:模糊效果DropShadowBitmapEffect:投影效果EmbossB...原创 2019-06-09 19:30:08 · 261 阅读 · 0 评论 -
WPF中基本图形
在WPF中拥有一套自己的API图形。使用这套API图形就可以绘制出精美的图像,还可以为图形添加变形和滤镜效果。WPF中基本图形包括以下几个(Shape类的派生类)Line:直线、Rectangle:矩形、Ellipse:椭圆Polygon:多边形、Polyline:折线、Path:路径Line直线直线使用X1、Y1两个属性设置起点坐标,X2、Y2两个属性用来设置终点坐标。控制起点坐标可...原创 2019-06-09 19:28:15 · 907 阅读 · 0 评论 -
WPF 如何改变控件模板
在WPF里面每个控件都有一个默认的模板,如果我们想要该变控件格式的话,就要应用到这个ControlTemplate(控件模板)了,在更换控件的格式,我们只需要声明一个ControlTemplate对象,在ControlTemplate对象里面进行相应的配置就行了,最后在将你配置好的属性赋值给控价就行了。下面我们通过代码实践一下:重写Button按钮模板<Window x:Class="...原创 2019-05-28 09:16:00 · 1016 阅读 · 0 评论 -
WPF Style样式
样式分为属性样式、内联样式、引用样式。属性样式:直接通过UI元素的属性设置的样式。内联样式:通过在UI元素中嵌入Style节点来设置样式。引用样式:定义在资源字典中的样式属性样式是直接通过UI元素的属性设置的样式,所以属性元素就直接在UI元素中定义就行了。下面是属性样式的例子<Window x:Class="_1701_Client.MainWindow" xml...原创 2019-05-28 09:14:42 · 327 阅读 · 0 评论 -
WPF 字体基本属性
开发工具与关键技术:MVC、WPF作者:刘俊杰撰写时间:2019年05月16日字体的属性不多,常用的就只有FontSize(字体大小)、FontWeight(字体加粗)、FontFamily(字体)、Foreground(字体颜色)这几种属性。字体属性用起来也很简单,只需要将字体的属性加入相应的控件中去就行了。下面我们通过代码来了解一下字体的属性:<Window x:Class="...原创 2019-05-17 14:55:49 · 9769 阅读 · 0 评论 -
WPF选中复选框改变属性
Trigger触发器:既当某些条件满足时会触发一个行为(比如某些值的 变化或动画的发生变化等)。触发器还比较像事件。事件一般是由用户操作触发的,而触发器除了有事件触发型的EventTrigger外还有数据变化触发行的Trigger/DataTrigger及条件触发型。基本TriggerTrigger类是基本的触发器。类似于Setter,Trigger也有Property和Value这两个属性,...原创 2019-07-26 09:18:48 · 1392 阅读 · 0 评论