会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐宋元明清的博客
WPF
博客园
首页
新随笔
联系
管理
上一页
1
···
13
14
15
16
17
18
19
20
下一页
2018年5月11日
获取系统的网络状态与无线网的信号强度(格数)
摘要: 一台电脑,有时通过有线网连接网络(调制解调器/局域网),如有网卡也可连接wifi。那么如何获取WLAN是否连接,和相应的信号强度呢? 就以下俩点: 获取电脑连网状态 获取无线网络的信号强度 获取电脑连网状态 通过IsNetworkAlive可获取当前环境是否已经连接网络。详见《C# 获取电脑的网络连
阅读全文
posted @ 2018-05-11 22:28 唐宋元明清2188
阅读(2761)
评论(0)
推荐(3)
2018年4月26日
Popup 解决位置不随窗口/元素FrameworkElement 移动更新的问题
摘要: Popup弹出后,因业务需求设置了StaysOpen=true后,移动窗口位置或者改变窗口大小,Popup的位置不会更新。 如何更新位置? 获取当前Popup的Target绑定UserControl所在窗口,位置刷新时,时时更新Popup的位置即可。 1.添加一个附加属性 2.窗口移动后触发popu
阅读全文
posted @ 2018-04-26 21:17 唐宋元明清2188
阅读(1122)
评论(6)
推荐(4)
2018年4月8日
WPF 列表虚拟化时的滚动方式
摘要: ListBox的滚动方式 分为像素滚动和列表项滚动 通过ListBox的附加属性ScrollViewer.CanContentScroll来设置。因此ListBox的默认模板中,含有ScrollViewer,ScrollViewer下存放列表内容 而CanContentScroll,true支持逻辑
阅读全文
posted @ 2018-04-08 21:11 唐宋元明清2188
阅读(4250)
评论(4)
推荐(5)
2018年3月2日
WPF ViewModel与多个View绑定后如何解决的问题
摘要: 当重复创建View并绑定同一个ViewModel后,ViewModel中的字段更新,在新的View中的没有反应或者在View中找不到相应的视觉树(如ListBox的ListBoxItem) 初始的解决方案:View关闭后,注销属性Unregister Dependency。 如果可以将属性注销,貌似
阅读全文
posted @ 2018-03-02 22:53 唐宋元明清2188
阅读(678)
评论(0)
推荐(0)
2018年2月25日
C# 同步转异步 AutoResetEvent
摘要: 当我们的程序运行时,调用了一段异步的逻辑A,这段异步的逻辑无法转化为同步(如动画、下载进度等) 而,我们又需要等待异步逻辑A处理完成,然后再执行其它逻辑B。 AutoResetEvent 同步转异步 AutoResetEvent autoResetEvent = new AutoResetEvent
阅读全文
posted @ 2018-02-25 01:18 唐宋元明清2188
阅读(1972)
评论(4)
推荐(1)
2018年2月22日
TortiseGit 添加SSH-Key
摘要: TortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。使用命令ssh-keygen -C "邮箱地址" -t rsa产生的密钥在TortoiseGit中不能用。 而基于git的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key g
阅读全文
posted @ 2018-02-22 10:57 唐宋元明清2188
阅读(317)
评论(0)
推荐(0)
GitHub/Gitlab SSH配置
摘要: Gitlab 生成SSH 1. 生成ssh,comment可以是域账号之类的 ssh-keygen -t ed25519 -C "y123456" ED25519(推荐) ssh-keygen -t ed25519 -C "
[email protected]
" RSA(兼容性最好,适用于旧
阅读全文
posted @ 2018-02-22 10:36 唐宋元明清2188
阅读(324)
评论(0)
推荐(0)
2017年11月4日
C# IE浏览器 判断是否已经打开了指定Url
摘要: 引用Microsoft HTML Object Library 引用 -> com -> Microsoft HTML Object Library 引用后,显示如图 1.判断ie浏览器是否已经打开了指定Url 2.在当前ie进程中添加新tab,打开指定Url 直接启动新的ie进程,也是可以的 Pr
阅读全文
posted @ 2017-11-04 15:25 唐宋元明清2188
阅读(1531)
评论(1)
推荐(0)
2017年9月14日
WPF 自定义Command
摘要: 无参Command: 1 internal class DelegateCommand : ICommand 2 { 3 private readonly Action _execute; 4 private readonly Func<bool> _canExecute; 5 6 public D
阅读全文
posted @ 2017-09-14 22:42 唐宋元明清2188
阅读(1641)
评论(0)
推荐(0)
2017年9月11日
WPF ListBox 获取listBoxItem
摘要: 1.已知item的DataContext,获取ListBoxItem 1)ItemContainerGenerator.ContainerFromItem var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFrom
阅读全文
posted @ 2017-09-11 14:38 唐宋元明清2188
阅读(554)
评论(0)
推荐(1)
2017年9月10日
列表ListBox、ListView、GridView 排序
摘要: 列表排序 1.使用控件默认排序方式(推荐) 2.使用CollectionView排序 2.自定义SortableObservableCollection 添加列表属性,并绑定到控件 在排序触发时,添加 viewModel.Items.Sort(item => item.UpdateTime, sor
阅读全文
posted @ 2017-09-10 21:05 唐宋元明清2188
阅读(434)
评论(0)
推荐(0)
2017年8月25日
.NET 获取当前屏幕DPI
摘要: 1.通过Graphics类获取 Graphics currentGraphics = Graphics.FromHwnd(new WindowInteropHelper(mainWindow).Handle); double dpixRatio = currentGraphics.DpiX/96;
阅读全文
posted @ 2017-08-25 18:23 唐宋元明清2188
阅读(8752)
评论(0)
推荐(2)
2017年8月23日
WPF 窗口居中 & 变更触发机制
摘要: 窗口居中 & 变更触发机制 解决: 1。单实例窗口,窗口每次隐藏后再显示时,位置居中显示 2。多屏幕下单实例窗口,当父窗口移动到其它屏幕时,单实例窗口再次弹出时,位置才更新到父窗口屏幕。 3。子窗口每次唤醒时,都居中显示。 窗口首次显示的位置 - WindowStartupLocation wind
阅读全文
posted @ 2017-08-23 23:16 唐宋元明清2188
阅读(2575)
评论(0)
推荐(0)
2017年8月14日
Button 使用Command 按钮置灰未更新
摘要: 当Button绑定了Command,按钮在窗口弹出、或者其它事件时,会自动置灰. 有时,异步执行时间较长时,界面一些绑定了命令的Button,State不会变化,会一直置灰。 直到再次转移Focus。 解决方法: 调用InvalidateRequerySuggested,强制处理Command关联行
阅读全文
posted @ 2017-08-14 21:11 唐宋元明清2188
阅读(448)
评论(0)
推荐(0)
C# TextBox 焦点
摘要: TextBox焦点问题 1.失焦 KeyBoard.ClearFocus(); 存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。 如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用 InputMethod.SetIsInputMethodEnabled(textBox,fal
阅读全文
posted @ 2017-08-14 12:13 唐宋元明清2188
阅读(697)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
下一页
公告