需要帮助设置MVVM Light ViewModelLocator

时间:2011-11-10 05:19:16

标签: silverlight windows-phone-7 mvvm mvvm-light

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

我的应用程序中有第二页,我需要连接到视图模型,但是在过去一小时在互联网上查看之后,还没有真正找到一个将ViewModels添加到定位。我只需要一个代码示例,说明我需要添加到定位器以及添加它的行踪。

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

1 个答案:

答案 0 :(得分:3)

这是我的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}}"