如标题所示,我需要一些帮助来设置ViewModelLocator。这是一个使用Galasoft MVVM Light Toolkit的Windows Phone 7应用。

我的应用程序中有第二个页面,我需要连接到 View 模型,但是在过去一个小时内在互联网上苦苦寻找之后,还没有真正找到将ViewModels添加到定位器的简单示例。我需要的只是一个代码示例,它说明了我需要添加到定位器中的内容以及添加它的下落。

感谢任何可以帮助我的人。

最佳答案

这是我的ViewModelLocator:

public class ViewModelLocator
{
    public MainPageViewModel MainPage
    {
        get { return new MainPageViewModel(); }
    }
}

这是我的App.xaml的一部分:
<Application.Resources>
    <vm:ViewModelLocator
        x:Key="ViewModelLocator" />
</Application.Resources>

这是我的页面xaml的一部分:
DataContext="{Binding MainPage, Source={StaticResource ViewModelLocator}}"

关于silverlight - 需要帮助设置MVVM Light ViewModelLocator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8075305/

10-10 21:32