摘要: 在设置桌面不同分辨率以及较大DPI下,窗口如何显示的问题。 方案一 设置窗口最大值和最小值显示 通过对比当前屏幕的可显示区域,将窗口高宽最大值和最小值,设置为窗口的实际高宽(此例中仅设置高度) 界面设置 后台设置 - 窗口大小自适应设置 注:获取的屏幕高度为屏幕像素,需要转换为WPF单位。 以上只是 阅读全文
posted @ 2018-10-23 12:12 唐宋元明清2188 阅读(3939) 评论(0) 推荐(7)
摘要: 添加应用 首先添加一个Lorikeet版本的Electron应用。 菜单设置 1. 永久隐藏菜单 const electronMenu=electron.Menu; electronMenu.setApplicationMenu(null); 另:也可以直接设置mainWindow.setMenu( 阅读全文
posted @ 2018-10-14 23:24 唐宋元明清2188 阅读(1564) 评论(0) 推荐(0)
摘要: DesiredSize DesiredSize介绍 关于DesiredSize的介绍,可以查看最新微软文档对DesiredSize的介绍 DesiredSize,指的是元素在布局过程中计算所需要的大小。 通过调用方法Measure计算得到DesiredSize DesiredSize的几个概念: D 阅读全文
posted @ 2018-10-11 12:31 唐宋元明清2188 阅读(3616) 评论(1) 推荐(4)
摘要: ListBox支持触摸滑动,而ScrollViewer默认不支持。需要设置PanningMode属性,如果不设置PanningMode,如何自定义触摸滑动? ScrollViewer如需要添加上下/左右触摸移动,需要在Touch事件中处理。 处理如下:封装成一个用户控件 注:ScrollViewer 阅读全文
posted @ 2018-10-10 14:50 唐宋元明清2188 阅读(2720) 评论(12) 推荐(0)
摘要: 背景 最近遇到一个动画执行时,文本位置变化的问题。如下图: 如果你仔细看的话,当星星变小时,文本往下降了几个像素。 貌似有点莫名其妙,因为控件之间并不在同一个Panel布局控件中,不存在高度限制变化引发此类问题。所以有了如下测试 测试场景 字体类型影响 1. 首先新建了一个空项目,前面是一个带阴影的 阅读全文
posted @ 2018-09-28 10:33 唐宋元明清2188 阅读(1147) 评论(3) 推荐(2)
摘要: StringFormat对特定数据格式的转换 WPF中,对数字/日期等的格式化,可参考此篇博客:https://www.cnblogs.com/zhengwen/archive/2010/06/19/1761036.html StringFormat对语言项的格式化 1.单个动态数据绑定 例如: “ 阅读全文
posted @ 2018-09-27 11:08 唐宋元明清2188 阅读(4196) 评论(0) 推荐(2)
摘要: 在windows开发界面时,使用浏览器来请求和显示网页内容,是比较常见的。 但是在请求网页内容时,因网速或者前端功能复杂加载较慢,亦或者加载时遇到各种问题,如空白/黑屏/加载不完整/证书问题等。 因此需要一个加载进度/加载失败的显示界面。 加载进度显示 界面显示 1. 界面显示,加载进度样式可参考: 阅读全文
posted @ 2018-09-25 16:57 唐宋元明清2188 阅读(1970) 评论(0) 推荐(1)
摘要: 前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示。 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” 那么,你是怎么添加语言资源的呢? 分别添加,“,你好!”、“感谢已使用软件”、“年”3个,再通过界 阅读全文
posted @ 2018-09-21 23:19 唐宋元明清2188 阅读(1102) 评论(0) 推荐(4)
摘要: 通过汉字,如何查询拼音? 微软有相应的DLL可直接使用 引用方式 Nuget包管理安装 DLL下载后,引用 可以从微软的网站上下载相关文字处理的类库,下载地址如下: http://download.microsoft.com/download/5/7/3/57345088-ACF8-4E9B-A9A 阅读全文
posted @ 2018-09-04 09:36 唐宋元明清2188 阅读(2293) 评论(2) 推荐(2)
摘要: 如何获取全部汉字及汉字的详细信息? 刚刚扒了一通汉字完整的数据字典,mark作下记录。 所有汉字集合 我们匹配中文字符时,经常使用Unicode字符"[^\u4e00-\u9fa5]"正则表达式来校验。 详细的汉字字符集列表可参考: 具体的汉字对应的字符,可查询汉字字符集编码查询网站 基本汉字中从4 阅读全文
posted @ 2018-08-16 12:01 唐宋元明清2188 阅读(942) 评论(2) 推荐(1)
摘要: InternetGetConnectedState 此函数获取网络状态有延时,且对网卡伤害较大 MSDN官方自己推荐不建议使用,不管是连网状态下还是断网情况下,获取的网络状态都有不准确的案例,如下: (BUG) InternetGetConnectedState API returns false 阅读全文
posted @ 2018-08-02 16:30 唐宋元明清2188 阅读(3951) 评论(2) 推荐(3)
摘要: 窗口间跨进程通信 1. 发送方 1 public const int WM_InsertChart_Completed = 0x00AA; 2 3 //查找窗口 4 [DllImport("User32.dll", EntryPoint = "FindWindow")] 5 public stati 阅读全文
posted @ 2018-07-26 02:36 唐宋元明清2188 阅读(2920) 评论(1) 推荐(1)
摘要: 1. 判断窗口是否存在 1 private bool IsWindowExist(IntPtr handle) 2 { 3 return (!(GetWindow(new HandleRef(this, handle), 4) != IntPtr.Zero) && IsWindowVisible(n 阅读全文
posted @ 2018-07-26 00:24 唐宋元明清2188 阅读(3993) 评论(2) 推荐(0)
摘要: WPF中,有些控件会多次触发Unload,有点莫名其妙~ Unload的多次触发 TabControl的内容,我是这么设置的: 在TabItem的CacheSettingView中,监听Loaded/Unloaded事件。 原因:俩次Unloaded,分别是由TabControl和TabItem触发 阅读全文
posted @ 2018-07-23 19:07 唐宋元明清2188 阅读(747) 评论(2) 推荐(1)
摘要: 如何获取当前系统用户对文件/文件夹的操作权限? 1.获取安全信息DirectorySecurity DirectorySecurity fileAcl = Directory.GetAccessControl(folder); 通过Directory.GetAccessControl获取文件夹的权限 阅读全文
posted @ 2018-07-20 14:08 唐宋元明清2188 阅读(4526) 评论(0) 推荐(3)