2013-05-03 50 views
0

我学习WPF与M-V-VM模式。我进步和学习很多。样品打开子窗口与设计时支持

问:我有一个样本打开一个子窗口与设计时间数据在VS呈现的?

所以内容绑定需要在中XAML我认为,但我怎么能打开的子窗口,并通过一个属性在孩子(可观察名单)?该列表应显示在VS中与desin数据(显示设计数据在VS中工作)。一个简单的样本是最想要的。

我使用MVVM光工具包(GalaSoft)为帮助框架。

回答

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}" > 

这将导致VS创建的YourViewModel一个实例,并绑定所有的值,它在设计时。 VS2012或Resharper也会在你的绑定中给你智能感知。

+0

实际上,这工作,THX,但是你错过了'MC:可忽略= “d”' – Rolfi 2013-05-06 15:22:41