WPF控件与许多GridViews

时间:2010-10-27 17:04:32

标签: wpf xaml binding user-controls itemssource

我有一个WPF用户控件,它将动态地拥有任意数量的GridView s。除了ItemsSource之外,每个基本上完全相同。因此,每个列具有相同的列和相同的RowDetailsTemplate。具体来说,我实际上是将列设置为绑定值,然后将RowDetailsTemplate设置为数据模板。

基本上定义GridView一次并将其复制到所有其他方法的最佳方法是什么。我在资源中尝试使用XamlWriter.Save GridView,但未保存列RowDetailsTemplate。我也尝试过一种样式,但是column属性是不可设置的。

也许我对这两种方法做错了。

1 个答案:

答案 0 :(得分:3)

ItemsControlItemTemplate一起使用。用于DataTemplate的{​​{1}}应包含带有所有列定义的GridView XAML。接下来将Itemtemplate的{​​{1}}绑定到您希望ItemsControl用作ItemSource的任何数据对象的集合。