会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐宋元明清的博客
WPF
博客园
首页
新随笔
联系
管理
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
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
阅读(2319)
评论(2)
推荐(2)
2018年8月16日
使用聚合接口获取汉字数据字典
摘要: 如何获取全部汉字及汉字的详细信息? 刚刚扒了一通汉字完整的数据字典,mark作下记录。 所有汉字集合 我们匹配中文字符时,经常使用Unicode字符"[^\u4e00-\u9fa5]"正则表达式来校验。 详细的汉字字符集列表可参考: 具体的汉字对应的字符,可查询汉字字符集编码查询网站 基本汉字中从4
阅读全文
posted @ 2018-08-16 12:01 唐宋元明清2188
阅读(1005)
评论(2)
推荐(1)
2018年8月2日
获取电脑的网络连接状态(一)InternetGetConnectedState
摘要: InternetGetConnectedState 此函数获取网络状态有延时,且对网卡伤害较大 MSDN官方自己推荐不建议使用,不管是连网状态下还是断网情况下,获取的网络状态都有不准确的案例,如下: (BUG) InternetGetConnectedState API returns false
阅读全文
posted @ 2018-08-02 16:30 唐宋元明清2188
阅读(4005)
评论(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
阅读(2980)
评论(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
阅读(4023)
评论(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
阅读(773)
评论(2)
推荐(1)
2018年7月20日
C# 判断用户是否对路径拥有访问权限
摘要: 如何获取当前系统用户对文件/文件夹的操作权限? 1.获取安全信息DirectorySecurity DirectorySecurity fileAcl = Directory.GetAccessControl(folder); 通过Directory.GetAccessControl获取文件夹的权限
阅读全文
posted @ 2018-07-20 14:08 唐宋元明清2188
阅读(4584)
评论(0)
推荐(3)
2018年7月19日
WPF TextBox/TextBlock 文本超出显示时,文本靠右显示
摘要: 文本框显示 文本框正常显示: 文本框超出区域显示: 实现方案 判断文本框是否超出区域 请见《TextBlock IsTextTrimmed 判断文本是否超出》 设置文本布局显示 1. FlowDirection 当文本超出显示区域时,设置FlowDirection靠右显示 下面是封装的附加属性Scr
阅读全文
posted @ 2018-07-19 19:59 唐宋元明清2188
阅读(3296)
评论(0)
推荐(0)
2018年7月11日
WPF xaml中列表依赖属性的定义
摘要: 列表内容属性 如上图,是一个列表标题排序控件,我们需要定义一个标题列表,从而让调用方可以自由的设置标题信息。 在自定义控件时,会遇到列表依赖属性,那么该如何定义呢? 下面是错误的定义方式: 按照如上依赖属性的定义, 必须提供一个默认属性new List<HeaderContent>() 或者 在自定
阅读全文
posted @ 2018-07-11 10:38 唐宋元明清2188
阅读(907)
评论(5)
推荐(2)
查询英语单词 - 有道官方(一)
摘要: 有道云官方文档 官方接口:https://openapi.youdao.com/openapi 有道云翻译API简介:http://ai.youdao.com/docs/doc-trans-api.s#p01 有道云C#Demo : http://ai.youdao.com/docs/doc-tra
阅读全文
posted @ 2018-07-11 09:53 唐宋元明清2188
阅读(3314)
评论(0)
推荐(1)
2018年6月21日
WPF 界面如何绑定Command
摘要: WPF中,我们使用MVVM,在ViewModel中定义Command和其业务逻辑,界面绑定Command。 那么是不是所有的事件都可以定义Command呢,然后将业务全部放在ViewModel中呢? 界面CommandBindings 如果只是交互的处理,可以直接定义RoutedCommand即可
阅读全文
posted @ 2018-06-21 11:35 唐宋元明清2188
阅读(3564)
评论(0)
推荐(0)
2018年6月1日
C# 获取当前屏幕信息(宽高和位置)
摘要: 上一篇博客《C# 获取当前屏幕DPI》,介绍了如何获取当前屏幕的DPI设置 本章主要介绍如何获取当前窗口所在屏幕的信息 Sreen获取当前屏幕信息 如果当前是单屏幕,可以直接获取主屏幕 var primaryScreen = Screen.PrimaryScreen; 如果当前是多屏,建议通过窗口句
阅读全文
posted @ 2018-06-01 17:06 唐宋元明清2188
阅读(8366)
评论(1)
推荐(1)
2018年5月24日
WPF 列表开启虚拟化的方式
摘要: 正确开启虚拟化的方式 列表如ListBox,ListView,TreeView,GridView等,开启虚拟化 直接在模板中,设置CanContentScroll="True" 如模板中未设置CanContentScroll属性,可以在列表添加属性ScrollViewer.CanContentScr
阅读全文
posted @ 2018-05-24 15:34 唐宋元明清2188
阅读(6702)
评论(2)
推荐(4)
2018年5月18日
WPF MVVM UI分离之《交互与数据分离》
摘要: 在我们使用WPF过程中,不可避免并且超级喜欢使用MVVM框架。 那么,使用MVVM的出发点是视觉与业务逻辑分离,即UI与数据分离 诸如下面的问题: 删除操作,假如需要先执行一部分数据的处理,然后删除界面列表中的子项,之后再执行其它数据的处理。请问此业务该放置于Xaml.cs文件,还是ViewMode
阅读全文
posted @ 2018-05-18 12:24 唐宋元明清2188
阅读(3559)
评论(7)
推荐(8)
2018年5月14日
WPF TextBlock IsTextTrimmed 判断文本是否超出
摘要: WPF TextBlock/TextBox 设置TextTrimming情况下 判断 isTextTrimmed(Text 文本是否超出 是否出现了省略号) FormattedText:绘制文本,也可以根据当前控件样式(最大高宽/字体样式),获取当前控件的最大容纳字符数。 根据以上属性,可以做很多事
阅读全文
posted @ 2018-05-14 15:53 唐宋元明清2188
阅读(1842)
评论(3)
推荐(1)
上一页
1
···
12
13
14
15
16
17
18
19
20
下一页
公告