摘要: Wpf DataGrid 启用虚拟化容器回收后,DataGridRow.IsSelected 属性无法通过双向绑定将值同步到绑定的 ViewModel 上. 所以在为 DataGrid 启用虚拟化时,尽量不要启用容器回收 不要这样: VirtualizingPanel.VirtualizationM 阅读全文
posted @ 2022-06-30 18:03 xiejiang 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 经过 3 个月间陆陆续续的开发,已有了一定的可用性,现以 Nuget 包的形式发布出来. 开发笔记(含预览图) https://www.cnblogs.com/8u7tgyjire7890/p/15881159.html nuget https://www.nuget.org/packages/Xi 阅读全文
posted @ 2022-05-15 00:00 xiejiang 阅读(260) 评论(2) 推荐(3) 编辑
摘要: Lottie 动画是一种以 json 文件保存的动画文件. 相比 gif 在文件体积和动画流畅度上有很大的优势,而且是图形是矢量的,放大不会糊. Lottie 的官方提供了web,android,iOS 的实现, 微软提供了 UWP 的实现 Lottie-Windows. WPF 则没有找到可用的实 阅读全文
posted @ 2022-02-12 23:50 xiejiang 阅读(639) 评论(3) 推荐(4) 编辑
摘要: 除了针对整个 DataGrid 的菜单外,有时还需要表中的每一行有各自不同菜单. 以下例子使用.net c#10 vs2022,在表的第一行和第二行上点击右键可弹出不同的行菜单,在 DataGrid 的空白处点击可弹出整个 DataGrid 的菜单. c# using System.Collecti 阅读全文
posted @ 2021-12-27 21:12 xiejiang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: VS 2022 17.0.0 Preview 5.0 下载 MahApps.Metro 2.4.9 源码后打开其解决方案并编译,正常情况下是可以编译通过的. 但是如果启动项目 MahApps.Metro.Demo 很可能会出现异常 打开源码文件夹 src\MahApps.Metro\Styles\T 阅读全文
posted @ 2021-10-29 22:12 xiejiang 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 本文是个人结合自身需求选择跨平台 UI 时进行的资料整理,带有较强主观性. 我主要做桌面,至少几年之内不能抛弃Win7,能跨 iOS 和 Android 是基本需求,能跨 Web 更好.而且对于图形性能有一定要求. 如有进展会在此更新. 2021-10-17更. 当前 .Net 下主流的跨平台解决方 阅读全文
posted @ 2021-10-17 15:14 xiejiang 阅读(1093) 评论(9) 推荐(2) 编辑
摘要: 截止 2021-02-21 VisualStudio 的最新版本是 16.8.5 默认情况下 Xamarin.Form 中的 Android 和 iOS 在调试时是无法正确显示"实时可视化树"的, "实时可视化树"窗口中只会显示错误提示: “UI Debugging is either disabl 阅读全文
posted @ 2021-02-21 02:03 xiejiang 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 如果你使用N卡,并安装了 Geforce Experience,碰巧还需要在 resharper 之内使用快捷键 alt+f7,你会发现怎么按都不起作用,经排查发现是 Geforce Experience 里的"游戏内覆盖" 功能在作怪,将其关闭即可 阅读全文
posted @ 2021-01-24 22:59 xiejiang 阅读(837) 评论(0) 推荐(0) 编辑
摘要: MahApps.Metro.IconPacks https://github.com/MahApps/MahApps.Metro.IconPacks 提供了大量的高质量的图标供WPF使用,极其方便. 时至今日,已包含29个图标库,共25914个图标. 29个图标库为: Bootstrap Icons 阅读全文
posted @ 2021-01-16 23:20 xiejiang 阅读(1062) 评论(0) 推荐(3) 编辑
摘要: vs2019 .NetFramework 4.8 win10-64 1909 接手一个wpf项目,某窗口中包含大量的 Shape 对象(线,矩形,圆形等). 这些内容要匀速的向左平移,类似于游戏"太鼓达人". 方案是使用 CompositionTarget.Rendering 在每帧中设置内容的 T 阅读全文
posted @ 2020-07-24 22:46 xiejiang 阅读(423) 评论(0) 推荐(0) 编辑