随笔分类 -  MVVM

编码格式引发的血案
摘要:问题背景: 使用GalaSoft.MvvmLight写个WPF小应用。通过VS的Nuget管理器安装GalaSoft.MvvmLight。然后在安装MvvmLight时自动生成的MainViewModel.cs源文件中写入了中文的代码逻辑。 问题现象: 源代码中有中文字符串的比较逻辑(类似:str= 阅读全文
posted @ 2018-06-06 18:14 M小健 阅读(153) 评论(0) 推荐(0)
MVVM模式下 DataTemplate 中控件的绑定
摘要:今天给ListBox中通过DataTemplate生成的Button绑定命令时,一开始Button始终找不到绑定的命令。现找到了正确的绑定方式,特来记录一下。 先上个正确的示例: 因为使用DataTemplate时,ListBoxItem的DataContext将是ItemsSource绑定的列表的 阅读全文
posted @ 2017-10-23 14:42 M小健 阅读(877) 评论(0) 推荐(1)
MVVM 下 ContextMenu的命令绑定
摘要:由于ContextMenu不继承父级的DataContext,所以如果要绑定父级的DataContext,直接DataContext=“{Binding}”是行不通的。因此可通过以下两个方式解决绑定的问题。 1、使用资源的方式 2、利用ContextMenu的PlacementTarget属性 阅读全文
posted @ 2017-07-19 18:01 M小健 阅读(917) 评论(0) 推荐(0)