WPF技术点
2021-06-06 11:04
标签:情况 努力 red files 加载 ima 矩形 测量 panel 显示错误提示可使用专用的错误模板,即再真正的元素之上附加一层装饰层来展示真正的错误,注意在错误模板中使用 文章中提到的参考来源默认为《WPF编程宝典:使用C# 2012和.NET 4.5 第4版》 WPF技术点 标签:情况 努力 red files 加载 ima 矩形 测量 panel 原文地址:https://www.cnblogs.com/qinjin/p/WPF_Knowledge_Points.html常用Path路径
Stretch
默认使用Uniform
,在这种参数下矩形为正方形、圆形为正圆形,如果修改Stretch
为Fill
,则根据容器高宽进行自由拉伸。动画
Timeline.DesiredFrameRate
的值。变化
LayoutTransform
:对元素使用该变换时会真正改变元素的大小和位置,从而引发布局容器的重新计算,因此,只当使用该变化一次,不要在动画中使用。RenderTransform
:显示变化,对元素运用该变化时并不会真正的改变元素的大小和位置,只是显示上面产生了变化,因此不会影响布局容器的测量和排版。RenderTransformOrigin
:使用变化时可以在具体变化中使用决对坐标,也可以直接指定元素的RenderTransformOrigin
,从而使用相对坐标,比如"0.5,0.5"就是该元素的中心点。字体
96dpi
的显示器上,文本字号最小控制在15,如果小于这个值最好将文本的TextOptions.TextFormattingMode
的值设置为Display
,而不是标准的Ideal
,这样做会使文本更清晰。FontFamily="pack://application:,,,/WpfLabs;component/FontFamilyDemo/#Aileron"
;第二种字体为文件,可在后台代码中设置:new FontFamily(@"D:\FontFamilyDemo\FontFiles\#Aileron");
。性能
Freezable
,表示该元素支持冻结,冻结之后变更通知就失效了,但是内存占用会下降,很多情况下都可以将元素冻结,常见的比如SolidColorBrush
和Storyboard
。在Xaml
中使用时先引用命名空间xmlns:options="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"
,然后对元素使用
。ScrollViewer.CanContentScroll="True"
;2、VirtualizingStackPanel.IsVirtualizing="True"
。VirtualizingStackPanel.VirtualizationMode="Recycling"
VirtualizingStackPanel.IsVirtualizingWhenGrouping
属性纠正这个问题绑定
Xaml
中String.Format
的使用参考:https://www.cnblogs.com/candyzkn/p/4476832.htmlUri
全路径写法:pack://application:,,,/WpfLabs;component/FontFamilyDemo/#Aileron
错误验证
AdornedElementPlaceholder
来标识真正的控件元素,然后使用路径属性绑定去寻找真正的错误提示,参考19.4.5。
上一篇:Windows安装Git
下一篇:C#之封装、继承、多态初识