
WPF
哈喽,猿先生
这个作者很懒,什么都没留下…
展开
-
WPF窗体禁用Alt + F4键关闭窗体
主要用到窗体的两个事件PreviewKeyDown,PreviewKeyUp boolAltKeyDown = false; private void Window_PreviewKeyDown(object sender, KeyEventArgs e) { Key key = (e.Key == Key.System ? e.SystemKey : e.Key); if (key == K...原创 2021-03-16 13:58:17 · 913 阅读 · 0 评论 -
解决WPF中关闭子窗体时,其父窗体自动最小化的问题?
WinShowTestwintest= new WinShowTest(); wintest.Show();这样的代码,在关闭wintest 时,会把其父窗体自动最小化。解决办法:在关闭子窗体时,激活其父窗体,如下代码:WinShowTestwintest= new WinShowTest();wintest.Closed += (a, b) => { this.Activate(); }; wintest.Show(); ...原创 2020-05-13 13:24:00 · 1061 阅读 · 0 评论 -
WPF、Silverlight项目中使用柱状图、饼状图、折线图,去水印版及去掉“You are using the trial version”的方法
转自:请参考:http://www.cnblogs.com/sunyjie/p/3410851.html在开发的过程中,可能会遇到柱状图、饼状图、折线图来更好的显示数据,最近整理了一下,遂放出来望需要的朋友可以参考。本文仅仅是简单显示,如需复杂显示效果请参考官网代码示例。----本文代码使用WPF,Silverlight类似代码,使用第三方wpf_visifire_v5.1.2-0_tri...转载 2019-12-11 14:45:45 · 646 阅读 · 0 评论 -
C#中使用Json解析带有反斜杠‘\’的数据时会报错:Bad JSON escape sequence: \R. Path '[0].Detail', line 1, position 18.
在使用JsonConvert.DeserializeObject解析反斜杠‘\’的数据时会报错:Bad JSON escape sequence: \R. Path '[0].Detail', line 1, position 18,解决办法如下: string result = '[{ "Detail":"1<R1\\R2\\R3\\R4\\R5\\R6...原创 2019-11-04 15:23:15 · 7427 阅读 · 4 评论 -
WPF中重写DataGrid的列头的样式后,列宽不能左右拖动的解决办法
在样式中添加:<Thumb x:Name="PART_RightHeaderGripper" Cursor="SizeWE" HorizontalAlignment="Right" Width="1"...原创 2019-10-31 17:03:21 · 2363 阅读 · 1 评论 -
WPF中ComboBox支持搜索过滤功能
1、XMAL 中 :属性设置:IsTextSearchEnabled="False"IsEditable="True" 和 KeyUp事件<ComboBox x:Name="cbCustomVar" Margin="18,5,5,5" SelectedValuePath="Key" DisplayMemberPath="Value" IsTextSearchEnabled="F...原创 2019-10-23 13:58:56 · 5198 阅读 · 0 评论 -
多线程开启,不带参数、带参数
1、不带参数 Thread thdShowTestLog = new Thread((ThreadStart)ThreadShowLogFun); thdShowTestLog.IsBackground = true; thdShowTestLog.SetApartmentState(ApartmentState.STA);...原创 2019-09-24 22:46:56 · 348 阅读 · 0 评论 -
多线程中使用MessageBox弹窗,有时会跑到主窗体后面,解决办法
//声明一个委托:delegate void MessageBoxShow(string msg);public void ShowMessage(string msg) { this.Dispatcher.BeginInvoke( new MessageBoxShow(MessageBoxShowInvoke),...原创 2019-09-24 22:42:41 · 2932 阅读 · 0 评论 -
WPF中ListBox里嵌套UserControl后,鼠标放在内容上滑动滚轮时ListBox的滚动条不滚动,只有鼠标放在右侧滚动条上才可用
解决方法:1、在窗体的load事件中添加:ListBox绑定鼠标滚轮事件MouseWheel事件private void InitLoad(){ lbSteplistBox.AddHandler(ListBox.MouseWheelEvent, new MouseWheelEventHandler(listBox_MouseWheel), true);}...原创 2019-09-10 13:04:59 · 1177 阅读 · 0 评论 -
WPF中DataGrid中放Comobox下拉框,批量保存时,数据多有时有时读不到单元格的值,GetCellContent返回空值
如下:读取DataGrid中某一单元格的值,然后转换正下拉框,读取下拉框选中的值有时FrameworkElement selectcbGroupInCell = customVarMESParamDataGrid.Columns[5].GetCellContent(item) ;会返回null, foreach (var item in ...原创 2019-09-10 12:05:04 · 1594 阅读 · 0 评论