0

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

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

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

4

1 回答 1

3

使用ItemsControlwith ItemTemplateDataTemplate用于Itemtemplate应该包含带有所有列定义的 GridView XAML 。接下来将ItemsControl's绑定ItemSource到您希望GridViews 用作 s的任何数据对象的集合ItemSource

于 2010-10-27T18:52:42.080 回答