- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
根据 MSDN doc on PropertyChanged ,如果将空字符串传递给该方法,则会刷新所有属性。使用MvvmLight RaisePropertyChanged 时有这样的事情吗?传递 ""只是用 ""抛出事件。
最佳答案
MVVM Light 似乎有一个检查功能,可以检查您传入的属性名称是否存在。这在这种情况下没有意义。
快速搜索显示 issue logged on the CodePlex site并标记为关闭和修复,它似乎在最新的代码库中得到修复。您使用的是什么版本?
如果您无法升级,我想您可以添加自己的调用器(注意 protected PropertyChangedHandler
访问器存在于 5.x 中,我不知道它是否存在于您的版本中)。
private void RaiseAllPropertiesChanged()
{
var handler = PropertyChangedHandler;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(string.Empty));
}
}
如果您使用的是 V3,似乎没有解决方案(PropertyChangedHandler
不存在,属性验证将抛出您所看到的异常)。由于这似乎是一个已修复的已知错误,我建议使用更高版本。
关于c# - MvvmLight RaisePropertyChanged (""),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29677453/
我们在 WPF 中使用 MVVMLight。我们的 View 和 View 模型驻留在不同的项目中。 Views 中发生的所有未处理的异常都可以由 app.xaml.cs 文件处理,但我们也希望通过提
我在Silverlight 5中使用MVVMLight。 有谁知道为什么它不能发送空消息? 我正在使用Send(TMessage消息) Messenger.Default.Send(null); 通常
我的项目中有一个奇怪的行为。我使用 MvvmLight messenger 来通知我的 UI 的不同部分进行更新。 public EntryViewModel(MenuViewModel men
MvvmLight的ViewModelBase类型具有由所有子类继承的IsInDesignMode属性。 我的MainWindow ViewModel类似于: class MainWindowView
我正在使用MvvmLight,并已使用MessengerInstance.Send(...)方法在某些ViewModel之间实现了通信。效果很好! 不过,最近,我已经从使用同步方法转移到了异步方法来检
各位,我正在使用 WPF 开发 MVVMLight 应用程序,但我的问题是我想在用户加载页面后触发 Loaded 事件。例如我有一些导航页面,所以每当用户点击任何页面时,都应该触发 PageLoade
根据 MSDN doc on PropertyChanged ,如果将空字符串传递给该方法,则会刷新所有属性。使用MvvmLight RaisePropertyChanged 时有这样的事情吗?传递
我有什么 使用 MVVMLight,我有一些在可移植项目中声明的服务接口(interface)以及在 Windows Phone 项目 (WP8.1 SL) 中的相应实现。为了注册实现,我在 App
我正在编写使用 MVVMLight 的 WPF 应用程序。我有一个 DataGrid,我想将选择行的事件连接到命令。这是最简单的部分。困难的部分(当然对我来说 ;])是获取与选定行相关联的实体。我该怎
你好 我通过连接到 MVVM 的 EventToCommand 获得了这个 xaml,此代码的问题是,在离开包含它的页面后,它始终保留在内存中。
我对现有的 MVVMlight 导航界面方法不太满意,而且这种方法非常少,我想实现我自己的导航界面,我可以在其中公开复杂的方法来操作导航堆栈并将其与 MVVM 灯集成。 非常感谢任何关于实现这一目标的
这个问题可能看起来很幼稚,但我无法理解 ViewModelLocator.cs 文件中的这段代码: static ViewModelLocator() { ServiceLocator.Set
是否可以编写一个调用 Messenger.Default.Register 方法的单元测试,然后编写一个供 Action 使用的 Assertion? 我想确定我的 ViewModel 在对我的一个命
"Could not load file or assembly 'GalaSoft.MvvmLight, Version=5.4.1.0, Culture=neutral, PublicKeyTok
xaml View 模型 public ProductVM() {
我在 Windows Phone 8 项目中使用 GalaSoft - MVVM Light Toolkit 时遇到了一个相当奇怪的问题。突然(在合并一些东西之后)我所有的 EventToComman
我在开发 Windows 应用商店应用程序时遇到了一个大问题。我前段时间描述了我的解决方案架构in this question .我将 MvvmLight 添加到我的包含表示逻辑的可移植类库中,然后我
这个测试不应该通过吗: [TestMethod] public void derived_message_subscription() { bool handled = false;
我正在使用 Xamarin iOS 和 Xamarin Android 设计一个跨平台应用程序架构,我决定使用 MvvmLight,它看起来不错,并且没有隐藏 MVVM 模式的所有内容,非常好而且灵活
我正在构建一个应用程序来自学 MVVM 并通过一些谷歌搜索(和一些尝试错误)我已经设法达到可以从 ViewModel 打开第二个窗口但不能从一个页面传递变量的地步给另一个。这是我的 View 模型。
我是一名优秀的程序员,十分优秀!