会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐宋元明清的博客
WPF
博客园
首页
新随笔
联系
管理
上一页
1
···
11
12
13
14
15
16
17
18
19
20
下一页
2018年10月23日
WPF 窗口大小自适应
摘要: 在设置桌面不同分辨率以及较大DPI下,窗口如何显示的问题。 方案一 设置窗口最大值和最小值显示 通过对比当前屏幕的可显示区域,将窗口高宽最大值和最小值,设置为窗口的实际高宽(此例中仅设置高度) 界面设置 后台设置 - 窗口大小自适应设置 注:获取的屏幕高度为屏幕像素,需要转换为WPF单位。 以上只是
阅读全文
posted @ 2018-10-23 12:12 唐宋元明清2188
阅读(3939)
评论(0)
推荐(7)
2018年10月14日
Electron 创建一个空白的界面
摘要: 添加应用 首先添加一个Lorikeet版本的Electron应用。 菜单设置 1. 永久隐藏菜单 const electronMenu=electron.Menu; electronMenu.setApplicationMenu(null); 另:也可以直接设置mainWindow.setMenu(
阅读全文
posted @ 2018-10-14 23:24 唐宋元明清2188
阅读(1564)
评论(0)
推荐(0)
2018年10月11日
WPF DesiredSize & RenderSize
摘要: DesiredSize DesiredSize介绍 关于DesiredSize的介绍,可以查看最新微软文档对DesiredSize的介绍 DesiredSize,指的是元素在布局过程中计算所需要的大小。 通过调用方法Measure计算得到DesiredSize DesiredSize的几个概念: D
阅读全文
posted @ 2018-10-11 12:31 唐宋元明清2188
阅读(3616)
评论(1)
推荐(4)
2018年10月10日
WPF 可触摸移动的ScrollViewer控件
摘要: ListBox支持触摸滑动,而ScrollViewer默认不支持。需要设置PanningMode属性,如果不设置PanningMode,如何自定义触摸滑动? ScrollViewer如需要添加上下/左右触摸移动,需要在Touch事件中处理。 处理如下:封装成一个用户控件 注:ScrollViewer
阅读全文
posted @ 2018-10-10 14:50 唐宋元明清2188
阅读(2720)
评论(12)
推荐(0)
2018年9月28日
WPF 解决文本框设置了阴影效果后,因左右的transform变化引发的拉伸渲染问题
摘要: 背景 最近遇到一个动画执行时,文本位置变化的问题。如下图: 如果你仔细看的话,当星星变小时,文本往下降了几个像素。 貌似有点莫名其妙,因为控件之间并不在同一个Panel布局控件中,不存在高度限制变化引发此类问题。所以有了如下测试 测试场景 字体类型影响 1. 首先新建了一个空项目,前面是一个带阴影的
阅读全文
posted @ 2018-09-28 10:33 唐宋元明清2188
阅读(1147)
评论(3)
推荐(2)
2018年9月27日
WPF StringFormat 格式化文本
摘要: 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)
2018年9月25日
WPF 客户端浏览器 添加Loading加载进度
摘要: 在windows开发界面时,使用浏览器来请求和显示网页内容,是比较常见的。 但是在请求网页内容时,因网速或者前端功能复杂加载较慢,亦或者加载时遇到各种问题,如空白/黑屏/加载不完整/证书问题等。 因此需要一个加载进度/加载失败的显示界面。 加载进度显示 界面显示 1. 界面显示,加载进度样式可参考:
阅读全文
posted @ 2018-09-25 16:57 唐宋元明清2188
阅读(1970)
评论(0)
推荐(1)
2018年9月21日
WPF 语言格式化文本控件
摘要: 前言 本章讲述正确添加语言资源的方式,以及一段语言资源的多种样式显示。 例如:“@Winter,你好!感谢已使用软件 800 天!” 在添加如上多语言资源项时,“XX,你好!感谢已使用软件 X 天!” 那么,你是怎么添加语言资源的呢? 分别添加,“,你好!”、“感谢已使用软件”、“年”3个,再通过界
阅读全文
posted @ 2018-09-21 23:19 唐宋元明清2188
阅读(1102)
评论(0)
推荐(4)
2018年9月4日
使用微软PinYinConverter查询汉字拼音
摘要: 通过汉字,如何查询拼音? 微软有相应的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)
2018年8月16日
使用聚合接口获取汉字数据字典
摘要: 如何获取全部汉字及汉字的详细信息? 刚刚扒了一通汉字完整的数据字典,mark作下记录。 所有汉字集合 我们匹配中文字符时,经常使用Unicode字符"[^\u4e00-\u9fa5]"正则表达式来校验。 详细的汉字字符集列表可参考: 具体的汉字对应的字符,可查询汉字字符集编码查询网站 基本汉字中从4
阅读全文
posted @ 2018-08-16 12:01 唐宋元明清2188
阅读(942)
评论(2)
推荐(1)
2018年8月2日
获取电脑的网络连接状态(一)InternetGetConnectedState
摘要: InternetGetConnectedState 此函数获取网络状态有延时,且对网卡伤害较大 MSDN官方自己推荐不建议使用,不管是连网状态下还是断网情况下,获取的网络状态都有不准确的案例,如下: (BUG) InternetGetConnectedState API returns false
阅读全文
posted @ 2018-08-02 16:30 唐宋元明清2188
阅读(3951)
评论(2)
推荐(3)
2018年7月26日
C# 跨进程 设置窗口owner
摘要: 窗口间跨进程通信 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)
C# 通过进程名/进程Id 操作窗口/程序
摘要: 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)
2018年7月23日
WPF TabControl Unload俩次的解决方案
摘要: WPF中,有些控件会多次触发Unload,有点莫名其妙~ Unload的多次触发 TabControl的内容,我是这么设置的: 在TabItem的CacheSettingView中,监听Loaded/Unloaded事件。 原因:俩次Unloaded,分别是由TabControl和TabItem触发
阅读全文
posted @ 2018-07-23 19:07 唐宋元明清2188
阅读(747)
评论(2)
推荐(1)
2018年7月20日
C# 判断用户是否对路径拥有访问权限
摘要: 如何获取当前系统用户对文件/文件夹的操作权限? 1.获取安全信息DirectorySecurity DirectorySecurity fileAcl = Directory.GetAccessControl(folder); 通过Directory.GetAccessControl获取文件夹的权限
阅读全文
posted @ 2018-07-20 14:08 唐宋元明清2188
阅读(4526)
评论(0)
推荐(3)
上一页
1
···
11
12
13
14
15
16
17
18
19
20
下一页
公告