
WPF
文章平均质量分 62
lingxiao16888
这个作者很懒,什么都没留下…
展开
-
WPF之iconfont(字体图标)使用
WPF的Xaml是与前端的Html有着高度相似性的标记语言,所以Xaml也可同Html一般轻松使用阿里提供的海量字体图标,从而有效的减少开发工作度。2,双击打开iconfont.ttf文件,查看字体名。选择项目下载,并选择下载至本地。,免费添加下载图标资源文件。解压下载的压缩包有如下文件。Index.html文件。将需要的图标添加到购物车。3,WPF添加字体资源。点击购物车,进入购物车。原创 2024-11-06 11:01:29 · 1151 阅读 · 0 评论 -
CallerMemberName特性的使用
在WPF中使用非依赖属性作为数据源绑定时,为了达到数据驱动的效果,需要实现INotifyPropertyChanged接口。调用该事件时需要给其提供包含调用属性的属性名,此时可使用CallerMemberName特性自动提供,减少重复的工作。原创 2024-10-30 10:11:47 · 251 阅读 · 0 评论 -
WPF密码输入框明文掩码切换
WPF的PasswordBox不能像Winform中的PasswordBox那样,通过PasswordBox.PasswordChar=(char)0显示明文。所以这里使用无外观控件构筑掩码明文切换。无外观控件遵守Themes/Generic.xaml文件配置.原创 2024-05-21 17:59:06 · 689 阅读 · 0 评论 -
WPF之文档与RichTextBox
RichTextBox的document为FlowDocument,所以可以在RichTextBox内的BlockUIContainer中添加UIElement,但是添加的UIElement处于DisEnable,可以通RichTextBox.IsDocumentEnabled=true使其响应。内联级元素:Run,Span, Hyperlink,InlineUIContainer,Floater等。文档分为流文档(FlowDocument,布局可变)与固定文档(xps,pdf等布局不可变)。原创 2024-05-18 18:58:57 · 1047 阅读 · 0 评论 -
C#语音播报(通过CoreAudioAPI完成对扬声器的控制)
第三方程序集:CoreAudioAPI(为方便使用,进行了部分修改包装)微软语音合成程序集:System.Speech。原创 2024-05-12 10:51:00 · 816 阅读 · 1 评论 -
WPF之工具栏菜单栏功能区。
1.1,Menu中可添加菜单分隔条<Separator></Separator>作为分割线,使用Separator可以通过改变其template来自定义,Separator是无焦点的,如果简单的在MenuItem中添加一个textBlock它是可以有焦点的。1.4,ToolBarTray.Band:确定工具栏放在哪一栏中(最顶部的一栏索引为0),BandIndex属性明确设置一栏中什么位置放置工具栏.2.1,使用功能区需要添加程序集System.Windows.Controls.Ribbon。原创 2024-05-11 11:02:32 · 2504 阅读 · 0 评论 -
WPF之页的使用
Page直接从FrameworkElement中派生出来,WIndow从ContentControl中派生。{....}{....}尽管在设计时Page是顶级用户界面元素,但是在运行时Page不是顶级容器。<Page x:Class="页面导航.HomePage"xmlns:local="clr-namespace:页面导航"Title="HomePage" WindowTitle="页面导航应用" Loaded="Page_Loaded"><Grid></Grid></Page>原创 2024-05-11 10:26:26 · 2306 阅读 · 0 评论 -
WPF之改变任务栏图标及预览
【代码】WPF之改变任务栏图标及预览。原创 2024-05-09 21:28:04 · 1207 阅读 · 0 评论 -
WPF之DataGird应用
注意点:.EditingElementStyle对应的TargetType为TextBox。GridLinesVisibility:DataGrid网格线是否显示或者显示的方式。注意点:ElementStyle对应的TargetType为TextBlock。HeaderStyle:此列头的样式。示例:使所有列表头内容居中。原创 2024-05-09 14:35:17 · 1474 阅读 · 0 评论 -
WPF之多种视图切换
// 自定义的显示视图/// ListViewItem数据模板,对应的是ListView的每一项get;set;/// 选中时的背景颜色set;/// 选中时的前景颜色set;/// ListView默认样式资源建,根据此键从Themes文件下资源字典Generic.xaml中获取默认的ListView样式get//根据反射可知只要两个 public ComponentResourceKey(Type typeInTargetAssembly, object resourceId);原创 2024-05-08 11:02:36 · 1215 阅读 · 0 评论 -
WPF之绑定验证(错误模板使用)
默认情况下,WPF XAML 中使用的绑定并未开启绑定验证,这样导致用户在UI上对绑定的属性进行赋值时即使因不符合规范内部已抛出异常(此情况仅限WPF中的数据绑定操作),也被程序默认忽略,UI层面也无异常提示,无法确定值是否已更改。而这些问题可通过Validation提供的附加属性,附加事件,错误模板进行检测提示,从而有效的解决绑定中产生的异常问题。set//测试UI属性绑定异常抛出捕捉。原创 2024-05-04 19:39:13 · 2048 阅读 · 0 评论 -
WPF之XmlDataProvider使用
【代码】WPF之XmlDataProvider使用。原创 2024-05-04 16:15:19 · 1128 阅读 · 0 评论 -
WPF之自定义绘图
/依赖属性改变时要求重绘/// 背景颜色(依赖属性)[Bindable(true),Category("自定义设置"),Browsable(true)]getset//自定义绘图if (!//计算相对位置。原创 2024-05-02 16:52:59 · 755 阅读 · 1 评论 -
WPF之可翻转面板
【代码】WPF之可翻转面板。原创 2024-05-02 16:12:32 · 813 阅读 · 0 评论 -
WPF之创建无外观控件
定义默认样式,在其静态构造函数中调用DefaultStyleKeyProperty.OverrideMetadata()。//设置默认样式在项目中创建Themes文件夹, 在Themes文件夹中创建资源字典:generic.xaml。/Themes/generic.xaml 此格式路径为规定格式不得修改,此路径字典中的样式将被自动识别为自定义控件的默认样式。样式必须指定适用的对象类型:TargetType--必须指定类型-->原创 2024-05-02 15:36:04 · 1091 阅读 · 1 评论 -
WPF之Path中的微语言命令
2,贝塞尔曲线控制点1与起点的连线是切线,控制点2与结束点连线也是切线。1,命令小写时使用的是相对位置坐标,命令大写时使用的是绝对位置坐标。原创 2024-04-24 09:38:40 · 260 阅读 · 0 评论