7得票1回答
如何在mvvmlight中实现自定义导航服务

我对现有的MVVMlight导航界面方法并不太满意,因为它非常简单,所以我想实现自己的导航界面,可以公开操纵导航堆栈的复杂方法,并将其与MVVM Light集成。 如果有关于如何实现这一点的指导,将不胜感激。 更新: 我希望实现其他页面之间的转场效果,例如翻页、翻转、旋转等。

9得票1回答
Dispatcher.Invoke和错误传递

我有一个WPF的启动画面(使用.NET 4.5和MVVMLight),必须以异步方式执行各种加载操作,显示进度并偶尔要求用户输入。 当需要输入时,我会在UI线程之外创建窗体/对话框来调用ShowDialog(以启动屏幕为父级),以避免出现任何跨线程问题。这一切都运行得很好,但是如果在请求输入...

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

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

12得票2回答
服务位置提供程序必须设置。

我正在使用MVVM Light。当我在资源中添加更多的值转换器时,我的应用程序会崩溃,并显示以下异常信息: “System.InvalidOperationException”类型的异常在Microsoft.Practices.ServiceLocation.DLL中发生,但未在用户代码中处...

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

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

10得票2回答
MVVM Light SimpleIoC支持单例模式吗?

我正在我的Windows Phone项目中使用SterlingDB,希望能够使用MVVM Light v4中的新SimpleIoC容器从应用程序的不同位置解析Sterling数据库。 然而,我不确定SimpleIoC是否支持注册单例。SterlingDB引擎应该仅在应用程序首次启动时创建,我...

7得票8回答
如何使用MVVM Light Toolkit关闭一个带有取消按钮的ChildWindow

我刚接触MVVM并试图弄清如何使用传统的取消按钮和MVVM Light Toolkit关闭子窗口。 在我的子窗口(StoreDetail.xaml)中,我有: <Button x:Name="CancelButton" Content="Cancel" Command="{Bindi...

8得票2回答
MVVM Light 和 EventToCommand 在 VS2015 中出现无效标记

我刚想开始使用VS2015来处理一个已有的包含MVVM Light工具包的WPF项目,但是发现WPF/Xaml设计器存在问题。 该项目的标记中包含了一些类似下面这样的EventToCommand标签: <i:Interaction.Triggers> <i:Eve...

30得票11回答
如何在DataTemplate的DataType属性中引用泛型类型?

我有一个定义如下的ViewModel:public class LocationTreeViewModel<TTree> : ObservableCollection<TTree>, INotifyPropertyChanged TTree :...

35得票4回答
MVVM,Unity,Prism,MEF,Caliburn - 我应该使用什么?(疑问句)

求助 - 我迷失了方向! 我正在编写一个小型桌面应用程序,其中包含一些控件和屏幕。这个应用程序应该后续与一个小型网站集成,该网站也有一些屏幕。想法是让用户编辑视频和选择图像,然后与她的朋友分享结果。 桌面应用程序使用C# WPF,网站使用ASP.Net MVC。 我读到说,通过使用MVV...