摘要: DataTrigger的Value不可绑定,所以我们需要用MultiBinding来实现这个功能。 将单元格的值,viewmodel中的过滤值进行MultiBinding,在converter中进行比较,如果相同,则触发单元格背景色变色。 阅读全文
posted @ 2018-11-14 15:34 liuyong111 阅读(962) 评论(0) 推荐(0) 编辑
摘要: 参考了https://www.cnblogs.com/ZXdeveloper/p/8391864.html,自己随便实现了一个,记录下,比较丑 添加一个引导控件 <UserControl x:Class="UserGuide.UC" xmlns="http://schemas.microsoft.c 阅读全文
posted @ 2018-11-08 13:02 liuyong111 阅读(722) 评论(0) 推荐(0) 编辑
摘要: vs中使用Nuget获取QRCoder 窗体中添加按钮和Iage 后台代码 QRCoder生成的是Bitmap,在WPF中需要转换为ImageSource。 运行程序 生成成功。 阅读全文
posted @ 2018-11-07 16:15 liuyong111 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 在做WPF项目时,用到 MaterialDesignInXamlToolkit 开源项目。结果客户用的时候发现这个问题,锁屏后,界面不刷新。 如果不用MaterialDesign,测试后不会出现这个问题。找了很多资料才发现原来时MaterialDesign的ShadowAssist的缓存问题,在窗体 阅读全文
posted @ 2018-10-22 10:35 liuyong111 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: wpf中MVVM一直用的自己写的框架,最近试了试Caliburn.Micro。 Caliburn.Micro可以通过x:name来进行属性和事件绑定。 比如 viewmodel中只需要有个 点击按钮就可以触发这个方法了。 然后我试了下在DataTemplate里的Button是不是也可以根据x:na 阅读全文
posted @ 2018-09-29 14:38 liuyong111 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 主要是通过一个WindowManager管理类,在window后台代码中通过WindowManager注册需要弹出的窗体类型,在ViewModel通过WindowManager的Show方法,显示出来。 WindowManager代码如下: 做一个扩展方法,将子窗体注册方法扩展到Window类型的对 阅读全文
posted @ 2018-09-13 13:36 liuyong111 阅读(1320) 评论(6) 推荐(3) 编辑
摘要: 之前一直用的Dev的GridControl,控件自带分组排序啥的。今天试了下在wpf自带的Datagrid控件上实现分组和排序。 Datagrid上实现这些功能主要用到CollectionViewSource。CollectionViewSource有对数据进行分组和排序过滤的功能。 将数据源绑定到 阅读全文
posted @ 2018-09-12 16:53 liuyong111 阅读(9588) 评论(0) 推荐(0) 编辑
摘要: 一般连接VPN,都用,Windows也可搭建VPN。 1.打开控制面板 2.打开网络和共享中心 3.设置连接或网络 4.使用我的Internet连接 5.输入ip地址 6.创建完成后,回到连接工作区界面,选择现有的连接 7.高级选项 8.进入编辑界面 9.选择VPN类型,输入用户名密码,保存 10. 阅读全文
posted @ 2018-08-27 13:43 liuyong111 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 今天发现dev控件自带了等待框,调用方便,而且不会阻塞主线程。 拉一个窗体,界面上放两个按钮,显示等待框,隐藏。 <Window x:Class="WaitDialogTest.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xa 阅读全文
posted @ 2018-08-16 11:19 liuyong111 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-09 11:47 liuyong111 阅读(1557) 评论(0) 推荐(0) 编辑