ItemTemplate DesignTime提示自定义控件

时间:2015-03-24 14:19:27

标签: c# wpf

我想用ItemsSource创建自定义控件,ItemTemplate用于这些项目。

我已经让它发挥作用了,但还剩下一件事:

我想在DataTemplate中使用DesignTime帮助程序进行绑定。现在我可以绑定Collection对象的属性,但XAML中没有提示,就像其他绑定一样。

当然我可以这样做:

<DataTemplate>
    <StackPanel d:DataContext="{d:DesignInstance models:User}">
        <Label Content="{Binding FirstName}" />
        <Label Content="{Binding LastName}" />
    </StackPanel>
</DataTemplate>

但我想避免手动输入DesignTime实例。

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:2)

<DataTemplate DataType={x:Type User}>

通过告诉DataTemplate它所代表的类型; intellisense将为您提供有关Binding表达式可用属性的DesignTime提示