9得票2回答
MVVM light Messenger中的操作、本地变量和垃圾收集出现奇怪的行为

我在MVVM Light的Messenger系统中遇到了一个非常奇怪的问题。很难解释,所以这里有一个演示该问题的小程序: using System; using GalaSoft.MvvmLight.Messaging; namespace TestApp { class Prog...

10得票3回答
在Windows 8中使用MVVMLight通过ViewModel进行页面导航

我上周开始使用mvvm light开发我的全新Windows 8应用程序。我熟悉mvvmlight WP7的导航方法。请问我如何在Windows 8中实现相同的功能?是否有更好的方法来实现呢?我找到了一个解决方案,其中我们在vm中覆盖onnavigated事件并处理转到其他页面。但我认为这种方...

9得票4回答
MVVM RelayCommand CanExecute

我正在使用一个RelayCommand来实现执行和可执行操作。当没有canExecute部分时,RelayCommand可以工作,但是当我添加canExecute部分时,命令会锁定按钮。只要CanExecute部分为true,RelayCommand就会检查按钮是否可以执行。一旦canExec...

22得票3回答
MVVM Light 的文档在哪里可以找到?

是否有MVVM Light框架的文档或参考资料可以告诉我它的功能?经过大量搜索,我只找到了很少的内容。

10得票7回答
如何将ViewModel属性验证与ViewModel解耦?

我正在使用MVVMLight。这是我的Department模型/POCO类。我不想以任何方式污染它。 public partial class Department { public int DepartmentId { get; set; } publ...

7得票1回答
嵌套列表框如何在子列表框鼠标双击时设置父列表框的选定项目

我有一个嵌套的ListBox组件。在内部列表框鼠标双击事件中,我需要根据某些逻辑打开一个新窗口,为此我需要获取内部列表框的所选项和对应的外部ListBox所选项。如何以MVVM方式获取这些内容? <ListBox ItemsSource="{Binding OuterCollectio...

12得票4回答
寻找简单的MVVM Light示例

我正在尝试学习MVVM Light,并寻找一个好的基本示例,展示模型和如何加载不同的视图。 我下载MVVM Light后看到的模板没有模型,只有一个视图。(http://www.galasoft.ch/mvvm/creating/) 我发现其他一些东西更加复杂,有点令人困惑,当我只想看到基...

21得票1回答
MVVM SimpleIoc,当接口实现需要构造参数时如何使用接口

使用MVVM的SimpleIoc,我想为给定的接口注册一个实现,但是这个实现在构造函数中需要一个参数:public class MyServiceImplementation : IMyService { public MyServiceImplementation(string co...

9得票2回答
从CodeBehind触发绑定到VM的RelayCommand

我想知道是否可以在我的ViewModel中创建一个RelayCommand,就像这样: public RelayCommand<IList<VectorViewModel>> MyCommand { get; set; } 构造函数: MyCommand = ...

10得票2回答
MVVM Light - NavigationService / DialogService 类找不到。

应该是一个简单的答案,但我没有看到它。 MVVM Light v5引入了NavigationService和DialogService。 我想制作一个示例应用程序来测试这些功能。建议似乎是我只需要像这样在ViewModelLocator中注册它们: SimpleIoc.Default.Re...