Wpf
Wpf学习
ow.z
这个作者很懒,什么都没留下…
展开
-
WPF 后台管理UI 2
【代码】WPF 后台管理UI 2原创 2023-10-27 15:10:29 · 207 阅读 · 1 评论 -
iconfont上传svg空白问题
造成这个问题的原因,可能是因为sketch、dx等软件在导出svg时,自动在svg上添加了一些iconfont平台无法解析的属性造成的。所以解决这个问题,要么从svg代码入手,要么就需要借助工具来完成。改代码并不是很理想的解决方式,这里我们借助iconfont官方平台推荐的图形设计软件AI来解决这个问题。3、选中整个图标,然后选择对象—扩展—选择描边(已经选择取消,重新选择)——确定。然后保存的svg再去上传iconfont就能解决这个问题了。2、然后使用AI打开通过其他设计软件导出的svg图标。原创 2023-10-27 14:58:56 · 306 阅读 · 1 评论 -
Image 圆角
【代码】Image 圆角。原创 2023-10-27 14:59:37 · 53 阅读 · 1 评论 -
Wpf 使用svg
【代码】Wpf 使用svg原创 2023-10-27 14:54:37 · 379 阅读 · 1 评论 -
WPF 后台管理UI
【代码】WPF 后台管理UI。原创 2023-10-24 10:23:44 · 355 阅读 · 0 评论 -
DataContext 数据绑定
通过 DataContext 绑定 ViewModel 中公共属性。添加 MainViewModel.cs。添加 ViewModel 文件夹。原创 2023-10-21 23:34:13 · 136 阅读 · 1 评论 -
DataContext 绑定 ViewModel
添加 ButtonCommand.cs。添加 MainViewModel.cs。修改 MainWindow.xaml。添加 ViewModel 文件夹。添加 MainModel.cs。添加 Common 文件夹。添加 Model 文件夹。原创 2023-10-21 22:50:33 · 180 阅读 · 1 评论 -
Binding 绑定示例
AncestorType为必要属性,Mode=FindAncestor 和 AncestorLevel 可省略。AncestorLevel 从当前元素向上查找指定类型父元素 1 代表1级,2即2级,类推。Text绑定Slider的初始值3,后续变化对Text无效。Mode 未指定,默认为 FindAncestor。对应类型的父元素,相关属性必须有值,否则无效果。顶级Grid添加 Width 属性,属性生效。未生效,顶级元素Grid未设置 Width。焦点离开文本框触发更新。原创 2023-10-20 17:31:52 · 266 阅读 · 1 评论 -
Binding 数据绑定
【代码】Binding 数据绑定。原创 2023-10-19 00:44:22 · 50 阅读 · 1 评论 -
DataTemplate 数据模板
【代码】DataTemplate 数据模板。原创 2023-10-19 00:03:18 · 54 阅读 · 1 评论 -
Wpf 调用 iconfont 图标
解压iconfont-todo.zip后,复制iconfont.ttf字体到字体目录。用浏览器打开dome_index.html。复制 图标对应的 unicode。在Wpf项目中添加Font目录。原创 2023-10-18 08:17:20 · 470 阅读 · 1 评论 -
Microsoft To Do 实战
【代码】Microsoft To Do 实战。原创 2023-10-18 22:52:09 · 79 阅读 · 1 评论 -
ControlTemplate 控件模板
- 圆角 -->-- 圆角 -->原创 2023-10-18 23:33:43 · 58 阅读 · 1 评论 -
WPF触发器
达到触发条件,执行预期的响应,可以是样式、数据变化、动画等。通过 Style.Triggers 集合连接到样式中。MultiDataTrigger:多数据变化触发器。MultiTrigger:多条件触发器。DataTrigger:监测数据变化。EventTrigger:事件触发器。Trigger:监测依赖属性变化。每个样式可以有任意多个触发器。原创 2023-10-15 21:20:33 · 81 阅读 · 1 评论 -
WPF样式资源绑定
Style样式,封装和重用一系列相同的属性,避免在控件元素上重复定义常用的样式属性属性说明FontFamily字体FontSize字体大小Background背景颜色Foreground字体颜色Margin外边距水平位置垂直位置。原创 2023-10-15 18:21:10 · 224 阅读 · 1 评论 -
WPF控件结构
1、凡是继承于ContentControl的控件,他们的定义内容用Content,除了TextBlock使用的是Text;4、Content由于是object类型,所以对于常用的,Button,CheckBox等类型控件,可以设置复杂的对象类型。2、在继承于Control下的大部分控件具备这个Padding属性,TextBlock则单独实现了Padding属性;3、Margin外边距,Padding 内边距;原创 2023-10-15 17:57:15 · 39 阅读 · 1 评论 -
xaml布局
被包裹的元素具有 DockPanel.Dock 的4个枚举值,Top、Bottom、Left、Right,可锚定元素位置。Orientation:用于设置StackPanel的元素排列方式,默认为水平布局 Horizontal。LastChildFill:容器最后一个元素,默认值为 True,填充DockPanel容器的所有空间。与Grid不同的是,该 容器具备 Colums/Rows 属性,自定义 容器的行、列数量。ShowGridLines:可以设置行的边距线的显示。超出窗口元素会自适应换行。原创 2023-10-15 17:33:14 · 65 阅读 · 1 评论 -
读取程序集当中的BAML资源
读取程序集当中的BAML资源原创 2023-10-15 13:10:31 · 78 阅读 · 1 评论 -
彻底解决C#调打印首选项没有应用按钮不能保存设置的问题
纠结了好几天,查了很多相关资料,特别是大神vs2005编译能过的那篇文章,以为可以上岸,结果用vs2022调试的时候程序崩溃,看网友评论159行改false,可调整页面的横向或纵向,打印深度还是保存不了。能力有限,改不动他的代码,也不想换2005,期间也调试过其他的代码,都没能有效解决。因为从系统的控制面板进打印机首选项有应用按钮,所以换了个思路从控制面板想办法,找到了这位大神的文章,看到了希望,并最终解决。点击按钮,弹窗,调整条码打印机的打印深度,保存。原创 2023-10-14 22:52:28 · 261 阅读 · 0 评论