所有属性的 PropertyChanged:消息=未找到属性

2024-03-08

我想提高PropertyChanged我的全部 20 处房产ViewModel一次并得到解决方案:

RaisePropertyChanged(String.Empty)

see: C#/WPF:ViewModel 中所有属性的 PropertyChanged? https://stackoverflow.com/questions/1859946/c-wpf-propertychanged-for-all-properties-in-viewmodel

自从我使用GalaSoft.MvvmLight.ViewModelBase.RaisePropertyChangedMVVM Light 时,我收到运行时错误:

   Message=Property not found
   ParamName=""
   Source=GalaSoft.MvvmLight.WPF4

这是因为 MVVM Light 检查所有属性名称。

我能做些什么?


如果您查看源代码,您会发现只有当您编译为 DEBUG 时才会引发此异常。如果您编译为 RELEASE,您将不会再出现此行为。

就像 Kent 所说,我更改了源代码以执行 Debug.Writeline,而不是抛出异常。我不喜欢默认行为,特别是因为我通常会从子 ViewModel 列表中将 PropertyChanged 重新提升为父 ViewModel。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

所有属性的 PropertyChanged:消息=未找到属性 的相关文章

  • 具有 MVVM 模式的数字文本框

    我见过数字的实现TextBox后面的代码WPF 我们如何做到这一点MVVM图案 在 WPF 中 如果将 TextBox 绑定到 Decimal 或 Int 属性 它将仅接受该 int 或decimal 否则它将显示红色边框 表明它在绑定中没
  • MVVM轻信使类

    任何人都可以提供有关如何在 MVVM Light 中使用信使类的示例 链接 简单插图 视频 演示吗 您应该查看 CodePlex 上 MVVM Light 的源代码 http mvvmlight codeplex com SourceCon
  • MVVM Light:在 XAML 中添加 EventToCommand 而无需 Blend,更简单的方法或片段?

    谁能告诉我实际的语法是什么EventToCommand班级 据我所知EventToCommand类适用于 Silverlight WPF 和 WP7 因此我认为这是一个更好的选择 据我所知 我可以添加任何点击事件并将其强制到我的ViewMo
  • MVVM Light Messenger 多次执行

    我正在使用 MVVM Light 并使用消息在 ViewModel 之间进行通信 让 ViewModel 知道何时可以执行某些操作 我的问题是我注册了一条消息 然后它多次收到它 因此 为了防止我的程序多次执行某些操作 我必须创建布尔标志来查
  • XAML 中 BackKeyPress 的挂钩命令

    有没有办法将 BackKeyPressed 事件连接到视图 XAML 中的命令 我正在使用 MVVM Light 我有一些可以显示的登录 注册屏幕 如果他们处于登录 注册过程中 这只是显示 隐藏用户控件 我希望能够拦截后退按钮 以便我可以显
  • 使用带 MVVM 指示灯的“X”按钮关闭窗口时进行确认

    我正在使用 WPF 和 MVVM Light 框架 我是新使用它们的 我想做以下事情 当用户单击 X 关闭按钮时 我想显示一个确认窗口 以确定他是否要退出应用程序 如果是 则应用程序关闭 如果否 则不会发生任何事情 他仍然可以正常使用该应用
  • MVVM 将 RelayCommand CanExecute 绑定到属性?

    我有一个计时器和三个按钮来控制它 开始 停止和暂停 每个按钮都绑定到一个 RelayCommand 我有一个 TimerState 类型的属性enum TimerState 这对于设置各种 GUI 元素很有用 有没有办法以某种方式将 Rel
  • 每次调用方法时创建对象的新实例

    Messenger Default Register
  • 如何动态改变背景颜色的资源?

    我有以下控制 我想更改某些事件触发器的背景颜色 我想做这个clrGray资源作为某些事件点击的颜色 我已经尝试过以下方法 但没有成功 XAM
  • mvvm light - 消息传递

    我目前正在自学 MVVM 模式 我在消息传递的概念上遇到了第一个障碍 我知道消息传递包含在 mvvm light 工具包中 但我在任何地方都找不到使用示例 下载中没有提供示例项目 如果有人可以指导我一些有关如何在该工具包中使用消息传递的信息
  • MVVM 在 Windows 8 应用商店应用程序中消失了吗?

    我已经开始学习 Windows 8 应用商店应用程序 我记得之前在 Silverlight 和 WPF 编程中 人们采用了 MVVM 概念 现在我不确定是否应该使用当时学到的东西 我添加了对 GalaSoft MvvmLight 的引用并创
  • 使用 Mvvm-light(oobe)+MEF 进行 Silverlight 导航?

    在用户控件 页面之间导航的最佳方法是什么 浏览器体验之外 我对 Silverlight 相当陌生 甚至对 mvvm 模式也比较陌生 导航框架与 MVVM Light Toolkit 的集成程度如何 两者的一般应用程序流程控制的片段会很棒 该
  • 如何使用MVVM实现silverlight dataform的IsEnabledChanged

    我正在寻找如何使用 MVVM light 实现数据表单的属性 IsEnabledChanged 的 示例 我设置了触发器但不确定实现 所以 这是版本背后的代码 void DataForm IsEnabledChanged object se
  • 为什么 RelayCommand 中使用弱引用?

    我最近从 MVVMLight 3 升级到 4 并注意到我的命令损坏了 事实证明 在新的 RelayCommand 在版本 3 5 中实现 中使用弱引用导致我正在使用的代码构造失败 我知道存在一些与内存泄漏有关的弱引用的争论 我只是不明白 这
  • MVVM Light - 带图钉的中继命令

    我正在将一些图钉数据绑定到 MapLayer 它们显示良好 但是当我使用中继命令从鼠标 leftbuttonUp 传递 eventargs 时 对象源是一个椭圆 我在 MapPolygon 上使用了这种方法 并从该对象中获取了我想要的信息
  • MVVM 符合 WPF 应用程序中的本地化

    如何使用 MVVM 模式本地化 WPF 应用程序 我真的很想以 正确 的方式去做 我当前的方法是使用 resx 资源文件来本地化我的应用程序 我将它们包含在我的 xaml 代码中 xmlns localization clr namespa
  • WPF MVVMLight:根据另一个 DataGrid 的 SelectedItem 更新 DataGrid

    开发一个WPF应用程序使用MVVMLight My Model由一个Attribute类和一个DataSet类与ObservableCollection
  • 创建新视图时如何初始化视图模型中的属性?

    我有一个应用程序 可以打开一个视图 允许您搜索数据 然而 为了进行搜索 用户必须选择他想要在什么类别下进行搜索 目前 我正在尝试弄清楚如何将所选类别从主视图模型 作为 int 传递到新搜索视图的视图模型 目前我正在尝试在主视图中使用类似的东
  • MVVM 消息传递或事件或其他什么选项?

    我在 MainViewModel 中有一个菜单 现在在选择特定的菜单项时我想更新已加载的视图的数据 即 虽然 MainViewModel 中有该 viewModel 的实例 但当我尝试通过该实例调用该方法并更改数据属性时 它不会显示视图中的
  • MVVM Light Toolkit 抛出 System.IO.FileLoadException

    我正在运行 VS 2010 和 Expression Blend 4 beta 我从提供的模板创建了一个 MVVM Light 项目 当我尝试在 VS 2010 设计器窗口中查看 MainWindow Xaml 时 出现 System IO

随机推荐