随笔分类 -  .NET

上一页 1 ··· 3 4 5 6 7
摘要:Popup弹出后,因业务需求设置了StaysOpen=true后,移动窗口位置或者改变窗口大小,Popup的位置不会更新。 如何更新位置? 获取当前Popup的Target绑定UserControl所在窗口,位置刷新时,时时更新Popup的位置即可。 1.添加一个附加属性 2.窗口移动后触发popu 阅读全文
posted @ 2018-04-26 21:17 唐宋元明清2188 阅读(1089) 评论(6) 推荐(4)
摘要:public class MyListBox: ListBox { public MyListBox() : base() { AddHandler(ScrollViewer.ScrollChangedEvent, new ScrollChangedEventHandler(ScrollView_S 阅读全文
posted @ 2018-03-05 16:23 唐宋元明清2188 阅读(330) 评论(0) 推荐(0)
摘要:当我们的程序运行时,调用了一段异步的逻辑A,这段异步的逻辑无法转化为同步(如动画、下载进度等) 而,我们又需要等待异步逻辑A处理完成,然后再执行其它逻辑B。 AutoResetEvent 同步转异步 AutoResetEvent autoResetEvent = new AutoResetEvent 阅读全文
posted @ 2018-02-25 01:18 唐宋元明清2188 阅读(1931) 评论(4) 推荐(1)
摘要:引用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 阅读(1506) 评论(1) 推荐(0)
摘要:1.已知item的DataContext,获取ListBoxItem 1)ItemContainerGenerator.ContainerFromItem var selectedItem = DocumentsControl.ItemContainerGenerator.ContainerFrom 阅读全文
posted @ 2017-09-11 14:38 唐宋元明清2188 阅读(534) 评论(0) 推荐(1)
摘要:列表排序 1.使用控件默认排序方式(推荐) 2.使用CollectionView排序 2.自定义SortableObservableCollection 添加列表属性,并绑定到控件 在排序触发时,添加 viewModel.Items.Sort(item => item.UpdateTime, sor 阅读全文
posted @ 2017-09-10 21:05 唐宋元明清2188 阅读(417) 评论(0) 推荐(0)
摘要:1.通过Graphics类获取 Graphics currentGraphics = Graphics.FromHwnd(new WindowInteropHelper(mainWindow).Handle); double dpixRatio = currentGraphics.DpiX/96; 阅读全文
posted @ 2017-08-25 18:23 唐宋元明清2188 阅读(8611) 评论(0) 推荐(2)
摘要:TextBox焦点问题 1.失焦 KeyBoard.ClearFocus(); 存在一个问题,失去焦点之后,中文通过输入法依旧是可以输入的。 如果是中文文本框,按Enter失焦,同时禁止输入中文,可以调用 InputMethod.SetIsInputMethodEnabled(textBox,fal 阅读全文
posted @ 2017-08-14 12:13 唐宋元明清2188 阅读(678) 评论(0) 推荐(0)
摘要:启动路径 1.System.Reflection.Assembly.GetExecutingAssembly().Location 获取当前工程,比如DLL或者应用程序的目录。因为程序调用的DLL,有可能在任意一个文件夹,这方法能获取当前调用的DLL对应的路径。 2.Application.Curr 阅读全文
posted @ 2017-04-17 19:56 唐宋元明清2188 阅读(417) 评论(0) 推荐(0)
摘要:注册DLL,一般可以用regsvr32 xxx.dll 但是COM组件,用这个注册不了。 可以用下面的方式进行注册: C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe /codebase HW_Translattion.dll 同时,如 阅读全文
posted @ 2017-04-17 19:41 唐宋元明清2188 阅读(854) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2017-01-25 10:30 唐宋元明清2188 阅读(11) 评论(0) 推荐(0)
摘要:大家知道WPF中多线程访问UI控件时会提示UI线程的数据不能直接被其他线程访问或者修改,该怎样来做呢? 分下面两种情况 1.WinForm程序 Winform也可以直接设置启用多线程访问属性的设置,委托之类的也就可以不用添加了。 2.WPF程序 1)可以使用Dispatcher线程模型来修改 如果是 阅读全文
posted @ 2016-12-09 17:17 唐宋元明清2188 阅读(443) 评论(0) 推荐(0)
摘要:DESC加密方法 直接上代码: 1、加密 1 public static string Encrypt(string str, string key) 2 { 3 if (string.IsNullOrEmpty(str)) 4 { 5 return ""; 6 } 7 try 8 { 9 DESC 阅读全文
posted @ 2016-08-28 23:38 唐宋元明清2188 阅读(1289) 评论(1) 推荐(0)
摘要:XML序列化与反序列化 1、将一个类转化为XML文件 序列时,可以对类、属性设置标记,选择哪些属性序列化、序列化字段别名、设置属性是否属于节点内属性还是以子节点呈现等等。 2、将XML反序列为指定类对象 阅读全文
posted @ 2016-08-28 22:21 唐宋元明清2188 阅读(359) 评论(0) 推荐(0)
摘要:域服务数据读写,有俩种模式 1、轻量级的数据读取 2、DectoryEntry 可以获取整个服务器的数据,也可以修改其中的信息 参考类似文章: http://www.it165.net/pro/html/201308/6829.html 阅读全文
posted @ 2016-08-28 22:20 唐宋元明清2188 阅读(2748) 评论(0) 推荐(0)
摘要:程序的错误日志如何记录下来? 可以在遇到异常时,Catch异常,然后把异常的信息输出到txt文件中即可 阅读全文
posted @ 2016-08-28 22:04 唐宋元明清2188 阅读(2780) 评论(0) 推荐(0)
摘要:注册表的读写 1、读 2、写 这只是简单的读写,提供给大家入门直接使用的方法。 阅读全文
posted @ 2016-08-28 22:01 唐宋元明清2188 阅读(1052) 评论(0) 推荐(0)
摘要:程序生成的自定义文件,比如后缀是.iwb 这种文件怎么直接启动打开程序,并打开本文件呢 1、双击打开 2、自定义的文件,有图标显示 3、自定义的文件,点击右键有相应的属性 注册表相关 准备相应的一些信息,启动路径、文件后缀、文件描述以及图标 1 string toolPath = @"D:\Gite 阅读全文
posted @ 2016-08-28 21:56 唐宋元明清2188 阅读(1849) 评论(3) 推荐(1)

上一页 1 ··· 3 4 5 6 7