我有一个包含列表框的视图(usercontrol)。 在运行时,列表框将填充另一个视图的实例(也是用户控件)。 如何在设计时(在Blend和Cider中)使用自己填充样本数据的样本视图填充列表框?
答案 0 :(得分:5)
使用VS2010,您可以使用Design-Time attributes(适用于SL和WPF)。我通常都有一个模拟数据源,所以这只是一个问题:
添加名称空间声明
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
将模拟数据上下文添加到窗口/控制资源
<UserControl.Resources>
<ViewModels:MockXViewModel x:Key="DesignViewModel"/>
</UserControl.Resources>
设置设计时数据上下文
<Grid d:DataContext="{Binding Source={StaticResource DesignViewModel}}"> ...
运作良好。
答案 1 :(得分:0)
您可能会发现WPF Application Framework (WAF)的 BookLibrary 示例应用程序很有趣。它使用Visual Studio 2010和Expression Blend 4的新设计时支持。请下载.Net4版本的WAF。