WPF
文章平均质量分 65
deokoo
这个作者很懒,什么都没留下…
展开
-
WPF开发XAML格式化神器
一、概要不知道大家在开发WPF中有没有遇到过这种情况,在编写XAML的时候会发现多人编辑或自己修修改改会导致XAML文件的内容异常的乱比如这样。我们需要手动的去缩进空格或者换行,会导致这种比较蠢的事情浪费我开发时间。这里向大家推荐一款XAML格式化神器解决这个头疼而且还费时间的事情。二、详细步骤第一步,在VS2019中找到扩展。第二步,打开管理扩展界面。第三步,在右侧搜索框输入XAML会自动搜索出XAML Styler第四步,下载安装第五步,重启VS201原创 2022-03-31 17:10:25 · 776 阅读 · 0 评论 -
WPF MaterialDesignInXamlToolkit框架 上手
1. 添加 NuGet 包 在解决方案管理器视图中的目标项目上右键 -> 管理 NuGet 程序包;添加 MaterialDesignThemes 包,如下图所示:2.配置App.xml在App.xml文件中,引入控件命名空间,引入资源字典更改此处来更改主题和颜色 BaseTheme="Light" PrimaryColor="Aqua" SecondaryColor="DarkGreen"3.配置主窗口文件<Window [...] Text原创 2022-03-16 21:25:20 · 2261 阅读 · 0 评论 -
WPF 数据模板
数据模板实质上也是以内容模板为基础,在数据模板中,是对内容模板重复的显示,以达到迭代显示数据的作用,所以在数据模板中,可以添加呈现数据的任意元素。能够添加数据模板的元素,主要是继承自ItemsControl类的控件,通过控件的ItemTemplate属性来支持,比如我们常用的ListBox和ComboBox控件。案例如下:创建一个学生类:public class Student { public string Name { get; ..原创 2022-02-16 11:17:30 · 1137 阅读 · 0 评论 -
WPF 控件模板
WPF 控件模板WPF中每个控件都被设计为无外观的,这意味着我们可以通过一定的方式,完全重定义其可视化外观,而WPF也提供了这种改变外观的方式之一,我们称为模板。wpf的模板有多种方式,可以分为控件模板(ControlTemplate),控件列表模板(ItemsPanelTemplate)和数据模板(DataTemplate)。其中ControlTemplate和ItemsPanelTemplate都属于控件模板,但又有不同的表示。1、控件模板(ControlTemplate)理解控件模板,首先原创 2022-02-16 10:40:19 · 1880 阅读 · 1 评论 -
WPF中依赖属性和附加属性
一、引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列。尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF。今天继续分享WPF中一个最重要的知识点——依赖属性。二、依赖属性的全面解析 听到依赖属性,自然联想到C#中属性的概念。C#中属性是抽象模型的核心部分,而依赖属性是专门基于WPF创建的。在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性,但我们必须明确,在WPF中我们大多原创 2021-05-27 09:56:27 · 512 阅读 · 0 评论 -
WPF解决方案和项目结构
1. 概要古人云: 工欲善其事,必先利其器.学习一种新的开发, 就要先了解其开发工具 和 项目结构. 目前WPF 项目的开发工具 常用的是 Visual Studio, 也有其他开发工具如: Rider. 这里使用微软官方的开发工具 -- Visual Studio(以下简称VS)2. 新建项目/解决方案打开 VS, 新建项目, 页面如下:选择 C#语言 Windows平台 桌面项目, 这里选择创建 .Framework 应用:点击 下一步, 填写 项目名称, 选择框架版本.原创 2021-05-21 16:01:16 · 2989 阅读 · 2 评论 -
WPF中的解决方案管理器中的各文件介绍
Wpf_App1为项目名称,在源代码中为Wpf_App1.sln,双击即可打开整个项目。Properties分支:里面的主要内容是一些资源(如图片,图标,静态的字符串)和配置信息。References分支:标记了当前这个项目需要引用哪些其他的项目。目前里面列出来是..NET Framework的类库,有时候还要添加其他.Net Framework类库或其他程序员编写的项目及类库。App.xaml分支:程序的主体。大家知道,在Windows系统里,一个程序就是一个进程(Process)。Windo原创 2021-05-21 15:39:32 · 265 阅读 · 1 评论