我在MVVM Light的Messenger系统中遇到了一个非常奇怪的问题。很难解释,所以这里有一个演示该问题的小程序: using System; using GalaSoft.MvvmLight.Messaging; namespace TestApp { class Prog...
我上周开始使用mvvm light开发我的全新Windows 8应用程序。我熟悉mvvmlight WP7的导航方法。请问我如何在Windows 8中实现相同的功能?是否有更好的方法来实现呢?我找到了一个解决方案,其中我们在vm中覆盖onnavigated事件并处理转到其他页面。但我认为这种方...
我正在使用一个RelayCommand来实现执行和可执行操作。当没有canExecute部分时,RelayCommand可以工作,但是当我添加canExecute部分时,命令会锁定按钮。只要CanExecute部分为true,RelayCommand就会检查按钮是否可以执行。一旦canExec...
我正在使用MVVMLight。这是我的Department模型/POCO类。我不想以任何方式污染它。 public partial class Department { public int DepartmentId { get; set; } publ...
我有一个嵌套的ListBox组件。在内部列表框鼠标双击事件中,我需要根据某些逻辑打开一个新窗口,为此我需要获取内部列表框的所选项和对应的外部ListBox所选项。如何以MVVM方式获取这些内容? <ListBox ItemsSource="{Binding OuterCollectio...
我正在尝试学习MVVM Light,并寻找一个好的基本示例,展示模型和如何加载不同的视图。 我下载MVVM Light后看到的模板没有模型,只有一个视图。(http://www.galasoft.ch/mvvm/creating/) 我发现其他一些东西更加复杂,有点令人困惑,当我只想看到基...
使用MVVM的SimpleIoc,我想为给定的接口注册一个实现,但是这个实现在构造函数中需要一个参数:public class MyServiceImplementation : IMyService { public MyServiceImplementation(string co...
我想知道是否可以在我的ViewModel中创建一个RelayCommand,就像这样: public RelayCommand<IList<VectorViewModel>> MyCommand { get; set; } 构造函数: MyCommand = ...
应该是一个简单的答案,但我没有看到它。 MVVM Light v5引入了NavigationService和DialogService。 我想制作一个示例应用程序来测试这些功能。建议似乎是我只需要像这样在ViewModelLocator中注册它们: SimpleIoc.Default.Re...