silverlight - 需要帮助设置 MVVM Light ViewModelLocator

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

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

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

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

最佳答案

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

相关文章:

silverlight - 仅在 Silverlight 中的 Click 或 Enter 键上选择 ListBox 项

windows-phone-7 - 无法识别 WP71 MVVMLight EventTrigger

silverlight/windows phone 7 selectedIndex 列表框中按钮的问题

wpf - 如何在WPF(MVVM模式)中动态创建布局

javascript - VueJS 连接不相关的(如在父/子中)组件

silverlight - 我可以将资源 XAML 字典合并到单个页面的资源中吗?

silverlight - 如何在Silverlight中创建 "hovering"按钮?

silverlight - Encoding.ASCII 在 Silverlight 中不可用 有替代方案吗?

windows - 如何在开发 Windows Phone 7 应用程序时处理不同的屏幕尺寸

c# - 从绑定(bind)到我的 XAML 中的事件调用我的 ViewModel 中的命令?