viewmodellocator

    5热度

    3回答

    我在使用MVVMLight框架中的Messenger类在我的ViewModels之间传递参数时遇到问题。 这是我使用的代码: ViewModelLocator public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Re

    2热度

    2回答

    我试图去理解ViewModelLocator的概念(在MVVM Light中,虽然问题一般适用于ViewModelLocator的概念,但使用MVVM框架的角色),而且我很难弄清楚如何使用它。 据我所知,您的视图使用定位器的单例实例上的一个属性作为其datacontext。定位器定义了这些不同的属性,并为每个属性返回适当的视图模型实例。 这样很好,但是我很难理解你是如何用视图应该呈现的模型数据实际

    0热度

    1回答

    由于Visual Studio 2015处于RC状态,因此我不确定是否发现错误或者我的项目出现问题。 我用MVVM Light创建了一个Viewmodel定位器,并公开了返回每个viewmodel实例的静态属性。定位器被注册为app.xaml中的静态资源。 通常我会在页面的XAML,像这样的线路绑定这样的: DataContext="{Binding Path=MyViewModel, Sourc

    0热度

    1回答

    我在Windows Phone 8中使用Pivot Control,并且使用MVVM Light。 我已经创建了一个UserControl,它将成为每个PivotItem的内容,以及我的UserControl应该使用的ViewModel。 例如: ObservableCollection<PivotItem> Pivots = new ObservableCollection<PivotItem>

    1热度

    1回答

    我使用ninject的内核作为WPF应用程序中的视图模型定位器。 内核辅助类: public static class IoCKernel { private static IKernel kernel; public static void Init(params NinjectModule[] modules) { if (kern

    0热度

    2回答

    我在我的项目中使用MVVM Light,但我不确定如何在ViewModelLocator类中注册Viewmodel类,该类在构造函数中接受参数。 我查看了docs on IoC,但没有看到与注册依赖项注入构造函数有关的任何事情,即需要一个参数。 在我要注册类,构造发生在它的列表的参数是这样的: public ViewSubjectGradeViewModel(IEnumerable<ScoreMo

    0热度

    1回答

    我有一个主项目A有很多依赖像项目B,项目C等......这些都是程序集/ dll。目前我在ProjectA.App.xaml中有一个ViewModelLocator。这是MVVMLight推荐的方式。 ViewModelLocator工作正常,但我的问题是巨大的所有来自ProjectB,ProjectC的ViewModel引用......并且很难维护。 我正在寻找一种解决方案,将ViewModel

    1热度

    1回答

    我在我的应用程序切换到ShutdownMode所以OnExplicitShutdown当我关闭窗口,我的应用程序还在工作,我试图重新打开窗口是这样的: new MainWindow().Show; 但我有以下错误:Set property '...ViewModelLocator.AutoWireViewModel' threw an exception.和InnerException是:'A

    5热度

    2回答

    我正在使用WPF中的Cookbook窗口应用程序,它由一个窗口和几个用户控件组成,它们使用MVVM Light中的消息使用relayCommands替换对方。 该应用程序使用从entityFramework生成的数据库。这毕竟但该文件的第一次执行出现的问题是,该程序会显示有多少warings和错误,如这一个: Warning 1 Could not copy "...\cookbook\Cookb

    0热度

    1回答

    我试图找到用于创建视图模型和服务的最佳实践(服务只会谈到服务器并返回数据视图模型)。我见过两种不同的方法。 使用视图模型定位 使用行为(我不知道这是好办法) 对于第二种方法,你在用户控件定义的行为和附加事件创建一个视图模型实例和服务实例并将它们放在一起。 protected override void OnAttached() { var service = Activato