Loading

摘要: 一、背景介绍 ​ 在开发过程中,经常使用到画笔Bursh。在WPF中,画笔可用于描述按钮的背景、文本的前景和形状填充等。 下面将整理一下各种画笔的作用与使用方法。 二、画笔Brush介绍 大多数视觉对象都允许你指定如何绘制它们。 下表列出了可以使用 Brush 的一些常见对象和属性: 类 画笔属性 阅读全文
posted @ 2024-01-04 14:54 Dwaynerbing 阅读(389) 评论(0) 推荐(0) 编辑
摘要: # 1、使用 Cursor属性设置鼠标形状 ```xaml ``` 鼠标形状的枚举数值如下所示: ```C# public enum CursorType { None = 0, No = 1, Arrow = 2, AppStarting = 3, Cross = 4, Help = 5, IBe 阅读全文
posted @ 2023-06-02 10:06 Dwaynerbing 阅读(1280) 评论(0) 推荐(0) 编辑
摘要: 在开发多语言版本时,我将界面显示的文本保存在语言资源zh.xaml和en.xaml中,但程序启动,加载语言资源时是外部的配置文件决定的,因此语言资源我无法添加在App.xaml文件中,而开发单个 XAML 界面时,设计器将会因为找不到资源文件的存在,而拿不到资源,每次遇到语言相关的资源键值,都需要手 阅读全文
posted @ 2023-04-21 09:47 Dwaynerbing 阅读(360) 评论(1) 推荐(3) 编辑
摘要: #1、基本思路 例如,我要在0~10中随机取出5个数,且这5个数不能重复,那基本思路就是: (1)在一个数组A中保存0~10的数值,然后声明一个长度为5的数组B; (2)每次在0~10的范围内随机生成一个数 (3)将步骤2获取的数值作为索引获取数组A的数值,并将该值赋给数组B,同时移除数组A中的该值 阅读全文
posted @ 2023-04-19 13:52 Dwaynerbing 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: 1、问题描述 一般,当我们需要展开TreeView控件的某一节点时,可以在TreeView控件的TreeViewItem所绑定的数据结构上增加一个bool属性,然后与TreeViewItem的IsExpand属性相绑定,再将该数据属性置为true即可展开该节点。 ​ 但当数据结构不方便扩展增加属性时 阅读全文
posted @ 2023-03-28 16:39 Dwaynerbing 阅读(333) 评论(0) 推荐(1) 编辑
摘要: /// <summary> /// 结构体转byte数组 /// </summary> /// <param name="structObj"></param> /// <returns></returns> public static byte[] StructToBytes<T>(T struc 阅读全文
posted @ 2023-03-23 21:21 Dwaynerbing 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 一、Spire.Pdf 生成 PDF 文件存在水印问题 使用Nuget 添加 Sprie.Pdf 操作PDF文件,用法简单如下,但存在水印如下 : 1 /// <summary> 2 /// 合并 PDF 文件 3 /// </summary> 4 /// <param name="files">待 阅读全文
posted @ 2023-03-06 08:18 Dwaynerbing 阅读(1723) 评论(0) 推荐(0) 编辑
摘要: 1、WPF使用画像画刷(ImageBrush) <Grid> <Grid.Background> <ImageBrush ImageSource="1.png" Stretch="None" TileMode="Tile" ViewportUnits="Absolute"> <ImageBrush. 阅读全文
posted @ 2023-02-22 22:46 Dwaynerbing 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1、使用Microsoft.Build进行项目编译 static void Build() { // 项目文件路径 string projectFilePath = @"C:\Users\97460\source\repos\ConsoleApp1\ConsoleApp1\ConsoleApp1.c 阅读全文
posted @ 2023-02-05 17:03 Dwaynerbing 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、ContextMenu数据绑定问题 例如,我们将数组绑定到ListBox控件上,在其数据模板上添加ContextMenu实现每项选中删除功能。首先,声明如下所示的ViemModel: public class MainWindowVM : INotifyPropertyChanged { pub 阅读全文
posted @ 2022-12-21 10:26 Dwaynerbing 阅读(880) 评论(0) 推荐(0) 编辑