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

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

12得票3回答
如何拥有多个“视图-视图模型”对?

我正在构建一个基于MVVM-Light的应用程序。我需要创建多个相同视图的实例,每个实例都应该绑定到自己的ViewModel。 默认的ViewModelLocator将ViewModel实现为单例,因此相同视图的不同实例将绑定到同一ViewModel。 我可以在VMLocator中创建Vi...

11得票7回答
CommandManager.InvalidateRequerySuggested在MVVM-Light中不会导致CanExecute重新查询

我正在使用MVVM-Light的RelayCommandprivate ICommand myRevertCmd; public ICommand Revert { get { if (myRevertCmd == null) ...

11得票2回答
为什么MVVM Light会将系统程序集复制到应用程序文件夹中?

将MVVM Light引用添加到WPF项目中会在相应的MSI安装程序项目的依赖项列表中添加大量系统程序集。这些程序集(超过50个)在应用程序安装时将被复制到应用程序文件夹中。为什么会这样?为什么不能直接从GAC引用它? 注意:MVVMLight.dll的“复制本地”选项设置为True。我显然...

11得票3回答
使用MVVM模式中的WPF DataGridComboBoxColumn - 绑定到ViewModel中的属性

我正在使用优秀的MVVM Light Toolkit。我的ViewModel公开:public const string CourtCodesTypeCourtPropertyName = "CourtCodesTypeCourt"; private List<CourtType>...

11得票3回答
如何在Windows Phone 7上运行一个后台线程的函数?

我正在使用MVVM Light构建一个WP7(Windows Phone 7)应用程序。我希望由Model执行的所有任务都在后台线程上运行。然后,当工作完成时,触发一个事件以便ViewModel可以处理数据。 我已经发现我不能在WP7应用程序中异步调用委托。 目前,我正在尝试使用Threa...

11得票1回答
UI选项卡控件在调试和部署版本之间的可见性发生变化

我有一个WPF Mvvm-Light应用程序,它使用选项卡控件向用户显示不同的视图。 问题: 我的问题是,当程序首次加载时,选项卡控件会显示为空。但在本地调试时,这个问题从未发生过。这个应用程序已经开发了一年多了,没有这个问题,突然它开始出现了。请参见下面的图片 临时解决方法: 如果用...

11得票4回答
MVVM在Windows 8商店应用中已经过时了吗?

我开始学习Windows 8商店应用。 我还记得之前在Silverlight和WPF编程中,人们采用MVVM模式,现在我不确定是否应该使用之前所学的内容。 我添加了GalaSoft.MvvmLight参考,并创建了一个ViewModel并根据以下建议将其添加到我的xaml中:DataConte...

11得票4回答
MVVM-light已经注册了一个工厂用于INavigationService。

我正在尝试将我的WP8项目从自己制作的MVVM实现调整为MVVM Light。 应用程序可以编译通过,但当我在Expression Blend中打开MainPage.xaml时,会收到以下错误: 类项目.Services.INavigationService已经注册。App.xaml 我...

11得票2回答
Windows Phone 8.1中使用MVVM绑定MapTileSource

我正在试图将MapTileSource的数据源绑定到我的视图模型上的属性,但是在Maps:MapTileSource行(在VS编辑器中用蓝色下划线标出)处出现错误REGDB_E_CLASSNOTREG。我可以始终使用绑定助手来实现相同的效果(在我的应用程序的8.0版本中需要这样做),但这似乎应...