4

我有一个包含列表框的视图(用户控件)。在运行时,列表框将填充另一个视图(也是用户控件)的实例。如何在设计时(在 Blend 和 Cider 中)使用本身填充了示例数据的示例视图填充列表框?

4

2 回答 2

5

使用 VS2010,您可以使用设计时属性(适用于 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}}"> ...
    

工作得很好。

于 2011-03-20T12:30:13.600 回答
0

您可能会发现WPF 应用程序框架 (WAF)的BookLibrary示例应用程序很有趣。它使用 Visual Studio 2010 和 Expression Blend 4 的新设计时支持。请下载 .Net4 版本的 WAF。

于 2010-07-10T09:04:53.553 回答