随笔分类 -  WPF

摘要:插入语句 xmlns:wfi ="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" 编译时 ,using System.Windows.Forms.Integration; 报错:Syst 阅读全文
posted @ 2021-09-15 15:07 llkj 阅读(128) 评论(0) 推荐(0)
摘要:1 // 将焦点定位到最后一行 2 var border = VisualTreeHelper.GetChild(yourDataGridName, 0) as Decorator; 3 if (border != null) 4 { 5 var scroll = border.Child as S 阅读全文
posted @ 2021-08-30 09:26 llkj 阅读(35) 评论(0) 推荐(0)
摘要:原文地址 : WPF MediaElement 设计器异常和无法播放的罪魁祸首_向日葵向阳生-CSDN博客 使用MediaElement的朋友可能会遇到以下两个问题: 设计器异常,如下图: 播放时没有声音(音频)或没有图像(视频)。对于第一个问题,只要不在XAML中使用Source属性即可解决,可改 阅读全文
posted @ 2021-08-14 16:09 llkj 阅读(1491) 评论(1) 推荐(0)
摘要:首先 WPF 如何实现无边框窗口 <Window ..... WindowStyle = "None"> ... </Window> 而当窗口实现无边框时,同时也无法实现鼠标移动窗体了。那么如何解决这一问题呢,如下列代码所示: 前台代码: <Window ..... WindowStyle = "N 阅读全文
posted @ 2021-08-12 15:34 llkj 阅读(412) 评论(0) 推荐(0)
摘要:关闭WPF的方法有:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程 阅读全文
posted @ 2021-06-08 09:49 llkj 阅读(3035) 评论(0) 推荐(2)
摘要:在关闭按钮 Button 的 Click 事件中,添加语句 // 关闭该应用程序的所有子窗口 Application.Current.Shutdown(); 阅读全文
posted @ 2021-01-31 09:13 llkj 阅读(99) 评论(0) 推荐(0)
摘要:WPF 中设置 Button 的属性 isDefault 为 True 阅读全文
posted @ 2021-01-31 08:44 llkj 阅读(71) 评论(0) 推荐(0)
摘要:1 // 关闭全部窗体并退出程序 2 3 Application.Current.Shutdown(); 阅读全文
posted @ 2020-12-31 13:35 llkj 阅读(64) 评论(0) 推荐(0)
摘要:在Window中设置 位于界面中心 1 WindowStartupLocation="CenterScreen" 位于最前面 1 Topmost="True" 阅读全文
posted @ 2020-11-24 11:12 llkj 阅读(144) 评论(0) 推荐(0)
摘要:1 <Style x:Key="ControlBtnStyle" TargetType="{x:Type Button}"> 2 <Setter Property="Template"> 3 <Setter.Value> 4 <ControlTemplate TargetType="{x:Type 阅读全文
posted @ 2020-11-16 17:41 llkj 阅读(371) 评论(0) 推荐(0)
摘要:原因一: cs 文件中 赋值时没有将 ItemsSource 置为 null 原因二:(多数情况是这个原因导致的错误) xml 代码出现问题。 仔细检查对应控件 那部分的代码, 一般是缺少必要的嵌套。 <DataGrid> <Style> ... </Style> </DataGrid> 这样的代码 阅读全文
posted @ 2020-11-07 17:24 llkj 阅读(6022) 评论(0) 推荐(0)
摘要:方法一: 不新增列,利用最左侧列。 首先, 为DataGrid添加LoadingRow事件: 1 this.dataGridEquipment.LoadingRow += new EventHandler<DataGridRowEventArgs>(this.dataGridEquipment_Lo 阅读全文
posted @ 2020-11-05 09:23 llkj 阅读(805) 评论(0) 推荐(0)
摘要:去掉最左侧一小列 在定义DataGrid时 添加一个属性设置即可 RowHeaderWidth=“0” 添加以后的界面如下图所示: 阅读全文
posted @ 2020-11-05 09:09 llkj 阅读(776) 评论(0) 推荐(0)
摘要:数据绑定: Xaml 代码 ItemsSource = {Binding 字典名} 获取界面选中项: c#代码 var b = (KeyValuePair<键,值>)ListViewName.SeletedValue; // 键,值的数据类型与绑定的字典相同 键数据类型 变量名1 = b.Key; 阅读全文
posted @ 2020-10-19 17:50 llkj 阅读(368) 评论(0) 推荐(0)
摘要:如果 DataGrid 绑定的数据源更新数据,但是页面不会刷新,则需要重置数据源,再绑定。 处理如下: DataGridSrd.ItemsSource = newList; 如果 newList 里面的数据发生了改变,则需要重新绑定。 DataGridSrd.ItemsSource = newLis 阅读全文
posted @ 2020-09-14 15:59 llkj 阅读(2332) 评论(0) 推荐(0)
摘要:今天下午一直被一个问题困惑着,为什么 grid 布局控件的第一行内容可以正常显示,而第二行内容却怎么也无法显示,本以为是设置的 Style 的问题,可是改为默认属性也无济于事,最终在 Style 的 TextBlock 控件的 Text 属性中找到了问题的源头,原来是我绑定的依赖项无效导致了第二行内 阅读全文
posted @ 2020-09-03 17:17 llkj 阅读(185) 评论(0) 推荐(0)
摘要:参考来源:https://www.cnblogs.com/KeithWang/archive/2011/12/16/2290471.html 自定义Templet可以实现去掉边框这个目的,但是仅需去掉边框而无其他特殊功能需要实现时,可采用如下代码来加以实现。 <Button Content="Bor 阅读全文
posted @ 2020-09-03 14:20 llkj 阅读(2940) 评论(0) 推荐(1)
摘要:错误提示: 为了在ListBox上显示某条信息,而调用线程,(这是我直接把Winform那儿的粘贴过来的) 可见WPF不同于Winform,线程调用时,需要增加必要线程调用语句 出错原因: 多线程之间,主线程的控制等等是被保护的。画面中的控件,若是由其他线程来控制,则应该调用委托。 解决方法: 创建 阅读全文
posted @ 2020-08-17 13:30 llkj 阅读(1307) 评论(0) 推荐(1)