会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhaotianff
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
6
7
8
9
10
11
12
13
14
···
37
下一页
2024年8月26日
WPF中如何根据数据类型使用不同的数据模板
摘要: 我们在将一个数据集合绑定到列表控件时,有时候想根据不同的数据类型,显示为不同的效果。 例如将一个文件夹集合绑定到ListBox时,系统文件夹和普通文件夹分别显示为不同的效果,就可以使用模板选择器功能。 WPF提供了一个模板选择器类型DataTemplateSelector,它可以根据数据对象和数据绑
阅读全文
posted @ 2024-08-26 14:34 zhaotianff
阅读(479)
评论(0)
推荐(0)
2024年8月23日
如何在Windows下使用make编译Makefile
摘要: 最近有小伙伴咨询我去编译运行一个程序。我一开始以为是CMakeLists,结果发现是makefile。 什么是Makefile Makefile是一种用于自动化构建和管理程序的工具,它定义了项目中文件的依赖关系和构建步骤,帮助程序员自动化编译、链接和打包程序,从而提高软件开发效率。 Makefi
阅读全文
posted @ 2024-08-23 12:01 zhaotianff
阅读(5876)
评论(0)
推荐(0)
2024年8月22日
WPF中如何使用后台代码动态创建数据模板(DataTemplate)
摘要: 数据模板回顾 在WPF中数据模板可以控制数据的呈现方式。 对于一些简单的数据,例如一个string,一个int,在显示时,无须额外控制 。 但是对于复杂数据类型,就需要使用数据模板来控制数据的呈现方式。 一个简单的例子 假设 我们定义了一个学生类 1 public class Student 2 {
阅读全文
posted @ 2024-08-22 11:49 zhaotianff
阅读(399)
评论(0)
推荐(0)
2024年8月20日
WPF中的可视化树(VisualTree)和逻辑树(LogicalTree)
摘要: 可视化树和逻辑树 我们先来理解一下什么是可视化树和逻辑树。 可视化树:包含最初指定的大多数元素(在XAML或.cs中)以及控件模板中的元素。 通俗点来讲,就是整个元素的构成树,从最上面的结点到最后一个结点(包括控件模板)。 逻辑树:是可视化树的一个子集,它省略了控件模板中的元素。 通俗点来讲,就是不
阅读全文
posted @ 2024-08-20 10:59 zhaotianff
阅读(641)
评论(0)
推荐(1)
2024年8月16日
WPF中的XAML是如何转换成对象的?
摘要: 起因 最近有遇到有小伙伴在实现TreeView不同层级使用不同数据模板时,遇到了一些问题。 经过查阅资料,我提供了两种解决方案。 第一种是使用TemplateSelector,这种方式可以根据ViewModel设置不同的数据模板。 第二种是根据数据动态创建数据模板。 这两种解决方案都是基于后台代码的
阅读全文
posted @ 2024-08-16 23:17 zhaotianff
阅读(160)
评论(0)
推荐(1)
2024年8月14日
WPF TreeView固定列头
摘要: 在我前面介绍控件的文章中介绍过,TreeView是一种列表控件,继承自ItemsControl。 我们先看一下TreeView的控件模板 1 <ControlTemplate TargetType="{x:Type TreeView}"> 2 <Border x:Name="Bd" BorderBr
阅读全文
posted @ 2024-08-14 22:14 zhaotianff
阅读(292)
评论(0)
推荐(0)
WPF TreeView支持多选
摘要: 参考链接: https://www.cnblogs.com/xiaoskery/p/3248019.html
阅读全文
posted @ 2024-08-14 22:13 zhaotianff
阅读(64)
评论(0)
推荐(0)
2024年8月13日
在WPF中承载Win32控件
摘要: 待更新 https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.interop.hwndhost?view=windowsdesktop-8.0 https://learn.microsoft.com/zh-cn/dotnet/desk
阅读全文
posted @ 2024-08-13 14:04 zhaotianff
阅读(28)
评论(0)
推荐(0)
2024年8月8日
WPF实现一个壁纸切换器
摘要: 这是一个最初的版本,大概效果如下: 写这个工具的想法是方便切换两套壁纸,一套私密壁纸,一套日常壁纸。 准备支持动态壁纸、Bing每日图、从WebApi接口随机获取一张图。 技术层面 来说,没有问题,只是缺少时间去实现。 项目代码:https://github.com/zhaotianff/Priva
阅读全文
posted @ 2024-08-08 23:02 zhaotianff
阅读(42)
评论(0)
推荐(0)
2024年8月7日
C#读取BIFF4格式的Excel文件
摘要: NPOI读取BIFF4 使用NPOI读取这种格式的Excel文件时会报错:The supplied data appears to be in BIFF4 format. HSSF only supports the BIFF8 format, try OldExcelExtractor 如果使用O
阅读全文
posted @ 2024-08-07 16:22 zhaotianff
阅读(222)
评论(0)
推荐(0)
上一页
1
···
6
7
8
9
10
11
12
13
14
···
37
下一页
公告