在WPF中设计时填充ListBox控件的示例数据

4

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

我如何在设计时使用示例视图来填充列表框,这个列表框在运行时将被填充其他视图的实例?


可能重复:https://dev59.com/VHRA5IYBdhLWcg3wxA5N - Amsakanna
这不是同一个问题。我正在尝试找到一种设计时的方法来填充列表框以显示示例数据,而不会在运行时出现。 - Omer Mor
2个回答

5
使用VS2010,您可以使用设计时属性(适用于SL和WPF)。我通常都有一个模拟数据源,所以只需要:
  • Adding the namespace declaration

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

  • Adding the mock data context to window/control resources

    <UserControl.Resources>
        <ViewModels:MockXViewModel x:Key="DesignViewModel"/>
    </UserControl.Resources>
    
  • Setting design-time data context

    <Grid d:DataContext="{Binding Source={StaticResource DesignViewModel}}"> ...
    

运行得足够好。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接