08 2017 档案

摘要:1.通过Graphics类获取 Graphics currentGraphics = Graphics.FromHwnd(new WindowInteropHelper(mainWindow).Handle); double dpixRatio = currentGraphics.DpiX/96; 阅读全文
posted @ 2017-08-25 18:23 唐宋元明清2188 阅读(8180) 评论(0) 推荐(2) 编辑
摘要:窗口居中 & 变更触发机制 解决: 1。单实例窗口,窗口每次隐藏后再显示时,位置居中显示 2。多屏幕下单实例窗口,当父窗口移动到其它屏幕时,单实例窗口再次弹出时,位置才更新到父窗口屏幕。 3。子窗口每次唤醒时,都居中显示。 窗口首次显示的位置 - WindowStartupLocation wind 阅读全文
posted @ 2017-08-23 23:16 唐宋元明清2188 阅读(2472) 评论(0) 推荐(0) 编辑
摘要:当Button绑定了Command,按钮在窗口弹出、或者其它事件时,会自动置灰. 有时,异步执行时间较长时,界面一些绑定了命令的Button,State不会变化,会一直置灰。 直到再次转移Focus。 解决方法: 调用InvalidateRequerySuggested,强制处理Command关联行 阅读全文
posted @ 2017-08-14 21:11 唐宋元明清2188 阅读(403) 评论(0) 推荐(0) 编辑
摘要:当设置了owner的子窗口显示后,点击子窗口外部,需要一种反馈机制(反馈动画)。 实现: 1.触发源 每次点击子窗口外部,即母窗口时,事件捕捉如下 HwndSource hwndSource = PresentationSource.FromVisual(this.Owner) as HwndSou 阅读全文
posted @ 2017-08-14 20:29 唐宋元明清2188 阅读(1205) 评论(2) 推荐(0) 编辑
摘要:TextBox焦点问题 1.失焦 KeyBoard.ClearFocus(); 存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。 如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用 InputMethod.SetIsInputMethodEnabled(textBox,fal 阅读全文
posted @ 2017-08-14 12:13 唐宋元明清2188 阅读(651) 评论(0) 推荐(0) 编辑
摘要:异常产生环境: 在初始化一个窗口后,没有show出来。在此窗口中,有个控件,重写了控件模板,并加了MultiTrigger。 注意:俩个Condition,一个是从外面绑定过来的Tag,一个是ControlTemplate中Element的属性Tag。 因为有时候控件自带的Tag值不够使用,因此需要 阅读全文
posted @ 2017-08-04 21:05 唐宋元明清2188 阅读(241) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
-2°
14:02发布
哥伦布
14:02发布
-2°
西南风
3级
空气质量
相对湿度
71%
今天
多云
-5°/4°
周一
-1°/7°
周二
小雨
1°/9°