【问题标题】:Sample Open Child Window with Design Time support具有设计时支持的示例打开子窗口
【发布时间】:2013-05-03 15:43:19
【问题描述】:

我正在学习带有 M-V-VM 模式的 WPF。我取得了进步并学到了很多东西。

问题:我是否有一个示例打开一个子窗口,其中显示了 VS 中的设计时数据?

所以内容绑定需要在我假设的 xaml 中,但是我如何打开子窗口并将属性传递给子窗口(可观察列表)?该列表应在 VS 中显示设计数据(在 VS 中显示设计数据)。最需要一个简单的样本。

我使用 MVVM Light Toolkit (GalaSoft) 作为帮助框架。

【问题讨论】:

    标签: c# wpf c#-4.0 mvvm mvvm-light


    【解决方案1】:

    您无法让 VS 从 IDE 打开子窗口。但是,您可以让 VS 向您显示子窗口,因为它会在其设计时 IDE 中显示数据。

    您需要使用普通控件创建一个窗口,并在 xaml 中添加

    <Window x:Class="Window1"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       ...
       xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
       d:DataContext="{d:DesignInstance Type=viewModel:YourViewModel, IsDesignTimeCreatable=True}" >
    

    这将导致 VS 创建YourViewModel 的实例,并在设计时将所有值绑定到它。 VS2012 或 Resharper 也会在您的绑定中为您提供智能感知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多