- 博客(12)
- 收藏
- 关注
原创 wpf一个较通用的界面刷新方法
DispatcherFrame frame = new DispatcherFrame(); Dispatcher.CurrentDispatcher.BeginInvoke(new DispatcherOperationCallback(f =>{ ((DispatcherFrame)f).Continue = false; return null; }), DispatcherPriority....
2021-11-18 15:31:31
4379
原创 C# 把类实例保存到文件里(类的序列化和反序列化)
有时候我们希望把类的实例保存下来,以便以后的时候用。一个直观的方法就是StreamWriter把类写成一行,用\t分隔开每个属性,然后用StreamReader读出来。但是这样太麻烦,代码行数较多,而且必须事先知道属性在行中的对应位置。这时候如果采用类序列化的方式保存就使得代码很简单:假如你有一个类,在它的上面加上[Serializable]属性就可以了,表示这个类是可以序列化的[Serializable]public class People{ public string Na
2021-11-18 15:29:47
1363
2
原创 【C#】获取桌面分辨率宽高(是否包含任务栏)
在使用WPF进行桌面APP开发时,通常需要用到屏幕分辨率以及屏幕的宽高进行界面的自适应显示。C#中,类SystemParameters可以获取系统信息,其中屏幕分辨率为:SystemParameters.PrimaryScreenWidthSystemParameters.PrimaryScreenHeight1 2去掉任务栏(工作区间)的屏幕宽高为:SystemParameters.WorkArea.WidthSystemParameters.WorkArea.Height..
2021-11-18 15:29:26
733
原创 C# 文件路径操作
<span style="font-size:18px;">System.IO.Path对包含文件或目录径信息的String实例执行操作。1、ChangeExtension:更改路径字符串的扩展名2、Combine(String[]):将字符串数组组合成一个路径3、Combine(String,String):将两个字符串组合成一个路径4、Combine(String,String,String):将三个字符串组合成一个路径,四个参数就是将四个字符串组合成一个路径。5、GetDirec
2021-11-18 15:28:23
1610
原创 SetWindowPos函数详解
SetWindowPos函数详解如何在WPF 应用中获取窗体或控件的句柄窗体:IntPtr hwnd = new WindowInteropHelper(this).Handle;控件:IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(uielement)).Handle;//声明:SetWindowPos(hWnd: HWND; {窗口句柄}hWndInsertAfter: HWND; {窗口的 Z 顺序}X, Y: In
2021-08-26 09:11:51
723
1
原创 ShowWindow函数用法。
ShowWindow函数用法。用ShowWindow函数。声明如下Function ShoWWindow(hwnd: HWND,nCmdShow;int):bool;其中,hWnd参数是应用程序的句柄,nCmdShow参数代表了窗体的显示状态。nCmdShow参数的值如下:sw_hide 隐藏窗口,激活另一个窗口sw_maximize 将指定的窗口最大化sw_minimize 将指定的窗口最小化sw_restore 还原指定的窗口sw_show 以当前
2021-08-26 09:11:16
4805
原创 wpf窗体置顶不抢焦点
失去焦点事件以使其回到顶部。XAML:PreviewLostKeyboardFocus=“Window_PreviewLostKeyboardFocus”背后的代码:private void Window_PreviewLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e){Window window = (Window)sender;window.Topmost = true;}...
2021-08-26 09:09:38
561
原创 C# 时间操作
//获取日期+时间DateTime.Now.ToString(); // 2021-5-4 18:00:10DateTime.Now.ToLocalTime().ToString(); // 2021-5-4 18:12:12//获取日期DateTime.Now.ToLongDateString().ToString(); // 2021年9月4日DateTime.Now.ToShortDateString().ToString(); // 2021
2021-08-05 10:09:55
184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人