会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
唐宋元明清的博客
WPF
博客园
首页
新随笔
联系
管理
上一页
1
···
13
14
15
16
17
18
19
20
下一页
2018年4月8日
WPF 列表虚拟化时的滚动方式
摘要: ListBox的滚动方式 分为像素滚动和列表项滚动 通过ListBox的附加属性ScrollViewer.CanContentScroll来设置。因此ListBox的默认模板中,含有ScrollViewer,ScrollViewer下存放列表内容 而CanContentScroll,true支持逻辑
阅读全文
posted @ 2018-04-08 21:11 唐宋元明清2188
阅读(4224)
评论(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
阅读(676)
评论(0)
推荐(0)
2018年2月25日
C# 同步转异步 AutoResetEvent
摘要: 当我们的程序运行时,调用了一段异步的逻辑A,这段异步的逻辑无法转化为同步(如动画、下载进度等) 而,我们又需要等待异步逻辑A处理完成,然后再执行其它逻辑B。 AutoResetEvent 同步转异步 AutoResetEvent autoResetEvent = new AutoResetEvent
阅读全文
posted @ 2018-02-25 01:18 唐宋元明清2188
阅读(1957)
评论(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
阅读(305)
评论(0)
推荐(0)
GitHub/Gitlab SSH配置
摘要: Github生成 SSH 公钥 如前所述,许多 Git 服务器都使用 SSH 公钥进行认证。 为了向 Git 服务器提供 SSH 公钥,如果某系统用户尚未拥有密钥,必须事先为其生成一份。 这个过程在所有操作系统上都是相似的。 首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存
阅读全文
posted @ 2018-02-22 10:36 唐宋元明清2188
阅读(316)
评论(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
阅读(1518)
评论(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
阅读(1627)
评论(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
阅读(542)
评论(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
阅读(424)
评论(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
阅读(8708)
评论(0)
推荐(2)
2017年8月23日
WPF 窗口居中 & 变更触发机制
摘要: 窗口居中 & 变更触发机制 解决: 1。单实例窗口,窗口每次隐藏后再显示时,位置居中显示 2。多屏幕下单实例窗口,当父窗口移动到其它屏幕时,单实例窗口再次弹出时,位置才更新到父窗口屏幕。 3。子窗口每次唤醒时,都居中显示。 窗口首次显示的位置 - WindowStartupLocation wind
阅读全文
posted @ 2017-08-23 23:16 唐宋元明清2188
阅读(2567)
评论(0)
推荐(0)
2017年8月14日
Button 使用Command 按钮置灰未更新
摘要: 当Button绑定了Command,按钮在窗口弹出、或者其它事件时,会自动置灰. 有时,异步执行时间较长时,界面一些绑定了命令的Button,State不会变化,会一直置灰。 直到再次转移Focus。 解决方法: 调用InvalidateRequerySuggested,强制处理Command关联行
阅读全文
posted @ 2017-08-14 21:11 唐宋元明清2188
阅读(432)
评论(0)
推荐(0)
C# TextBox 焦点
摘要: TextBox焦点问题 1.失焦 KeyBoard.ClearFocus(); 存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。 如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用 InputMethod.SetIsInputMethodEnabled(textBox,fal
阅读全文
posted @ 2017-08-14 12:13 唐宋元明清2188
阅读(687)
评论(0)
推荐(0)
2017年8月4日
MultiTigger 绑定异常处理
摘要: 异常产生环境: 在初始化一个窗口后,没有show出来。在此窗口中,有个控件,重写了控件模板,并加了MultiTrigger。 注意:俩个Condition,一个是从外面绑定过来的Tag,一个是ControlTemplate中Element的属性Tag。 因为有时候控件自带的Tag值不够使用,因此需要
阅读全文
posted @ 2017-08-04 21:05 唐宋元明清2188
阅读(254)
评论(0)
推荐(0)
2017年4月17日
C# 获取程序路径
摘要: 启动路径 1.System.Reflection.Assembly.GetExecutingAssembly().Location 获取当前工程,比如DLL或者应用程序的目录。因为程序调用的DLL,有可能在任意一个文件夹,这方法能获取当前调用的DLL对应的路径。 2.Application.Curr
阅读全文
posted @ 2017-04-17 19:56 唐宋元明清2188
阅读(428)
评论(0)
推荐(0)
上一页
1
···
13
14
15
16
17
18
19
20
下一页
公告