06 2021 档案
摘要:本文介绍一种点击空白处使控件隐藏的实现方法,目前发现该方法会导致子TextBox控件无法输入,该问题待解决。 问题描述 考虑如下场景,在白板类软件中,点击按钮弹出一个View,希望在点击空白处直接隐藏掉View,同时可以直接书写,如下图: 实现该需求,可以通过View间通信解决,但这样会增加代码耦合
阅读全文
摘要:本文介绍几种使应用一直置于顶层的方法。 问题描述 一般情况下,想要将应用置于顶层,设置其TopMost属性为true即可。对于多个设置了TopMost属性的应用,后激活的在上面。 但有的应用,比如全局的快捷操作工具条,它需要在所有应用之上,即使是设置了TopMost的应用。 解决思路 **注意:**
阅读全文
摘要:本文介绍下PasswordBox进行数据绑定的方法,本文参考链接。 本文完整示例程序见GitHub。 问题描述 PasswordBox的Password属性不是依赖属性,因此无法进行数据绑定。 解决办法 该问题的解决办法有多种,本文介绍如何通过添加附加属性解决该问题。 附加属性是说一个属性本不属于某
阅读全文
摘要:在Windows窗口应用开发过程中,经常会设计一些非矩形窗口,并包含一些投影效果,本文介绍一种实现窗口投影+裁剪效果的方法。 本文裁剪效果参考刘铁猛老师《深入浅出WPF》一书第十二章:绘图和动画,裁剪米老鼠外形窗口,区别在于给窗口添加投影效果。 窗口裁剪 WPF中可以方便的设计各种不规则形状的窗口或
阅读全文