WPF学习笔记
yang帆
小小的蜗牛也有大大的梦想、
展开
-
WPF使用vtk时RenderWindowControl获取的RenderWindow是null问题
WPF使用vtk时RenderWindowControl获取的RenderWindow是null问题原创 2023-05-10 13:55:06 · 840 阅读 · 0 评论 -
WPF Treeview刷新之后保持选中节点不变
在treeview每次添加或者删除节点时,重新指定数据源时再指定回原先选择的项 treeView.ItemsSource = m_DataSource; //这里的m_DataSource是你treeView的数据源 foreach (var item in treeView.Items) { var tvi...原创 2019-11-27 17:30:19 · 1734 阅读 · 0 评论 -
不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改
问题描述:在子线程中操作界面控件的数据源出现以下错误:System.NotSupportedException:“该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。”如图所示:例:界面中先声明一个ListView控件,然后绑定数据源:<ListView Grid.Row="1" FontSize="20" I...原创 2019-10-24 12:33:22 · 8185 阅读 · 1 评论 -
WPF在 ViewModel中引用资源
第一步:把自己定义的资源写到app.xaml中去,如下所示: <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Sourc...原创 2019-10-17 13:39:36 · 1730 阅读 · 0 评论 -
WPF TextBox输入框值一改变就改变绑定值
问题描述:在某些输入场景下,如果输入框未输入值,则设置确认或者保存按钮不可用。可是TextBox输入框是默认失去焦点后绑定的值才发生改变。解决办法:设置Binding的UpdateSourceTrigger属性UpdateSourceTrigger=LostFocus //默认值,失去焦点才绑定值UpdateSourceTrigger=PropertyChanged //值一发生改...原创 2019-10-17 11:31:16 · 3423 阅读 · 0 评论 -
WPF中跨项目调用自定义控件导致资源丢失的问题
问题描述:在B项目中 调用A项目中已有的UserControl,然后这个控件又有自定义的控件,比如自定义的图标类型的Button,但是会出现在运行项目B的时候,切换到调用A项目的UserControl页面中,自定义的这个图标类型的Button消失了,但是在A项目中运行确实正常的。原因: 图片的路径问题。解决办法:在B项目中的App.xaml中引用A项目的资源文件,注意路径的写法是程序集+文...原创 2019-10-16 09:26:54 · 1267 阅读 · 0 评论 -
WPF 登录菜单页面跳转
先上界面效果图:LogInControl:<UserControl x:Class="LogInDemo.LogInControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2...原创 2019-09-30 16:53:14 · 2723 阅读 · 8 评论 -
WPF 设置TextBlock 自动换行
<TextBlock TextWrapping="Wrap" ></TextBlock>```原创 2019-09-25 11:04:23 · 4507 阅读 · 0 评论 -
WPF ListView 选择和鼠标移上去行背景颜色的去除与更改
先上对比图:原生的ListView列表图:去除背景的ListView效果图: 更换了当前选中项的字体颜色,去除了ListView自带的背景框和背景颜色给ListView分别添加鼠标移上去时和选中时的背景颜色和字体颜色效果图:下面是ListView的样式代码: <!-- 设置ListView的绑定数据源和基础样式--> <ListVie...原创 2019-09-17 10:15:33 · 4265 阅读 · 0 评论 -
WPF CheckBox绑定枚举数据源(数据列表)
项目背景:我需要描述一个人的八种不同的行为,每一种行为都是独立的。现在将通过八个CheckBox去分别描述这八种行为,勾选上则存在这种行为,不存在则不勾选,界面图如下:界面代码:<Window x:Class="CheckBoxConverterDemo.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006...原创 2019-09-12 17:08:28 · 3599 阅读 · 0 评论