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