0

我正在使用 MV-VM 模式学习 WPF。我取得了进步并学到了很多东西。

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

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

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

4

1 回答 1

0

您无法让 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}" >

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

于 2013-05-03T15:50:29.200 回答