随笔分类 -  WPF

摘要:在WPF中构建树形结构 首先构建一个属性结构的类,在这个类中,其中NodeId、NodeName、ParentId 是最重要的3个属性,是构建树形结构的关键.另外一个比较重要的属性就是ChildNodes,它是一个树形集合类对象,该属性存储子树,是构建树形结构的必要条件。其他都是附加属性,如Icon 阅读全文
posted @ 2024-12-25 09:37 丹心石 阅读(6) 评论(0) 推荐(0) 编辑
摘要:嵌入第三方窗体到Windows 窗体或控件中,通过调用API方法很容易实现,但是在WPF 存在一些问题,这里对解决这些问题的方法做一点笔记: 命名空间:System.Windows.Forms.Integration 程序集: WindowsFormsIntegration.dll 一个元素,它允许 阅读全文
posted @ 2024-12-03 14:27 丹心石 阅读(208) 评论(0) 推荐(0) 编辑
摘要:获取动画变化值 阅读全文
posted @ 2024-08-16 15:33 丹心石 阅读(36) 评论(0) 推荐(0) 编辑
摘要:双工通讯是指通讯双方可以同时互发消息 主要方法 OperationContext context=OperationContext.Current; //获取当前服务方法上下文 callback=context.GetCallbackChannel<ICallback>(); //获取回调契约(接口 阅读全文
posted @ 2024-06-25 16:00 丹心石 阅读(34) 评论(0) 推荐(0) 编辑
摘要:在WPF 中通过触发器实现动画的方式很常见,这里记录一下再使用DataTrigger 数据触发器触发动画的一些经验,以便备忘。 一、数据触发器 DataTrigger 与普通的触发器Trigger 区别: Trigger 普通触发器 <!--样式--> <Style TargetType="Text 阅读全文
posted @ 2024-06-20 11:12 丹心石 阅读(254) 评论(0) 推荐(0) 编辑
摘要:发送电子邮件主要用到以下几个类 1.SmtpClient 用于发送电子邮件(这里以Smtp 服务器为例) 2.MailAddress 指定发送地址和发件人地址 3.MailMessage 封装电子邮件的信息 Subject 主题 SubjectEncoding 主题编码 Body 发送内容 Body 阅读全文
posted @ 2024-06-13 10:20 丹心石 阅读(8) 评论(0) 推荐(0) 编辑
摘要:在wpf中使用DataGrid 虽然方便,但是其默认样式往往很难满足需求,而修改模板往往由比较麻烦,很多时候我们会用ListBox或ListView +DataTemplate 来实现同样效果,但为了有些时候需要应用,这里记录一下一些基本属性设置方法,以免忘记。 code <Window x:Cla 阅读全文
posted @ 2024-06-12 18:14 丹心石 阅读(190) 评论(0) 推荐(0) 编辑
摘要:LiveCharts.WPF 阅读全文
posted @ 2024-06-09 18:55 丹心石 阅读(228) 评论(0) 推荐(0) 编辑
摘要:阿里图标库的使用 阿里图标库iconfont 1.进入阿里图标库主界面后,根据需要搜索自己要用的图标,然后加入到购物车中 2.打开“资源管理-我的项目”,进入我的项目界面 ,然后点击"下载至本地",把资源文件下载到本地 3.引用资源(通过编码 "&#xefdc" 和 ttf 字体文件实现效果 ) 效 阅读全文
posted @ 2024-06-02 07:56 丹心石 阅读(92) 评论(0) 推荐(0) 编辑
摘要:1.控件模板 (1) 与样式的区别: a.样式只能改变现有的属性,而控件模板能够改变控件的内部结构,实现复杂的效果 重要属性: VisualTree 视觉树 Triggers 触发器 示例: <Window x:Class="WpfAppTest53.MainWindow" xmlns="http: 阅读全文
posted @ 2024-05-03 09:04 丹心石 阅读(29) 评论(0) 推荐(0) 编辑
摘要:命中测试:是指某点是否在目标元素范围之内 //返回点击目标 即命中测试结果对象 HitTestResult hitTestResult=VisualTreeHelper.HitTest(this,point); hitTestResult.VisualHit as DrawingVisual; // 阅读全文
posted @ 2024-05-01 21:43 丹心石 阅读(48) 评论(0) 推荐(0) 编辑
摘要:首先需要实例化一个DrawingVisual 对象,然后通过该对象的RenderOpen()方法获取绘图上下文DrawingContext 对象,通过该对象即可实现绘制功能,使用完后调用Close()方法关闭绘图上下文,即表示完成绘画。如果要让绘制图像在WPF元素上显示,还需要调用WPF元素对象的A 阅读全文
posted @ 2024-05-01 21:02 丹心石 阅读(135) 评论(0) 推荐(0) 编辑
摘要:Panuon.WPF.UI 使用 安装与应用 1.通过Nuget 安装 Panuon.WPF.UI 2.修改 XMAM ,引用命名空间: xmlns:pu="clr-namespace:Panuon.WPF.UI;assembly=Panuon.WPF.UI" 然后把Window 改为 pu:Win 阅读全文
posted @ 2024-03-08 15:08 丹心石 阅读(1393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示