WPF
吉&祥
生命不止,学习不止
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
XDG0065 由于生成配置和 64 位程序集 XXX 之间存在不匹配项,已禁用设计器
平台目标改成AnyCpu,然后重新生成就行了原创 2021-12-13 16:54:36 · 1646 阅读 · 1 评论 -
MVVM 通过命令正确实现 TextChanged 事件
我正在使用 MVVM 模式学习 WPF。我的应用程序正在计算体重指数,所以它真的很简单 - 只是为了帮助我理解这种模式的基础。我进行了一些试验,并决定通过命令实现 TextChanged 事件,以允许用户在输入高度或体重时看到整体 BMI 标签的变化。我在其中使用 TextChanged 命令的文本框在 TwoWay 模式下绑定(bind)到 ViewModel 属性,因此我认为如果在发生 TextChanged 事件时在绑定(bind)到这些文本框的属性上引发 INotifyPropertyChang原创 2021-12-13 16:51:28 · 2277 阅读 · 0 评论 -
WPF MVVMLight Treeview中的SelectedItem
如何检索WPF树视图中选择的项目?我想在XAML中这样做,因为我想绑定它。您可能会认为它不存在SelectedItem,但显然不存在,它是只读的,因此无法使用。这就是我想做的:<TreeView ItemsSource="{Binding Path=Model.Clusters}" ItemTemplate="{StaticResource ClusterTemplate}" SelectedItem="{Binding Path=Mod原创 2021-12-13 16:42:00 · 1557 阅读 · 0 评论 -
MVVMLight:数据联动处理,双向数据绑定
当修改输入框的内容的时候,对应绑定数据相应改变,并触发对UI的修改,所以下面那行文字也相应改变改变。前面我们已经了解到了,RaisePropertyChanged的作用是当数据源改变的时候,会触发PropertyChanged事件达到通知UI更改的目的(ViewModel => View)。那View上的变化要怎么通知到数据源呢:View中文本框绑定内容如下:{Binding UserInfo.UserName,UpdateSourceTrigger=PropertyChang原创 2021-12-13 16:36:32 · 629 阅读 · 0 评论 -
MVVM “close window“ command
怎样才能从viewmodel命令关闭窗口?您不需要将View实例传递给ViewModel图层。 您可以訪問主窗口這樣的 -Application.Current.MainWindow.Close() 我看到了如上所述的ViewModel类访问你的主窗口没有问题。 按照MVVM原则,View和ViewModel之间不应该有紧密的耦合,即它们应该忽略其他操作。 在这里,我们没有将任何东西传递给View中的ViewModel。我这样做是通过创建一个附加属性叫的DialogResult:.原创 2021-12-13 16:31:36 · 995 阅读 · 0 评论 -
WPF子线程更新UI
在做WPF开发时,如果直接在子线程里更新UI会报错—–“调用线程无法访问此对象,因为另一个线程拥有该对象。”,这是因为WPF禁止在非UI线程里直接更新UI界面。解决方案: 在子线程里调用Dispatcher.BeginInvoke()或者Invoke()方法。 例如更新一个Button上的文字内容,可以在子线程里这样写:this.myButton.Dispatcher.BeginInvoke(new Action(()=>{ this.myButton.Content ...原创 2021-12-13 16:24:03 · 1393 阅读 · 0 评论 -
MVVMLight Dialog
将MVVMMVVM集成到使用MVVM Light构建的示例应用程序中的代码。与软件开发一样,这不是完成集成的唯一方法,当然也不是最适合您的方法。但这是一个开始原创 2021-12-07 17:55:49 · 459 阅读 · 0 评论 -
WPF资源和样式
一、引言 WPF资源系统可以用来保存一些公有对象和样式,从而实现重用这些对象和样式的作用。而WPF样式是重用元素的格式的重要手段,可以理解样式就如CSS一样,尽管我们可以在每个控件中定义格式,但是如果多个控件都应用了多个格式的时候,我们就可以把这些格式封装成格式,然后在资源中定义这个格式,之前如果用到这个格式就可以直接使用这个样式,从而达到重用格式的手段。从中可以发现,WPF资源和WPF样式是相关的,我们经常把样式定义在资源中。二、WPF资源详解2.1 资源基础介绍 尽管可以在代码中创.转载 2021-11-24 17:36:35 · 638 阅读 · 0 评论
分享