具有多个GridView的WPF控件
我有一个WPF用户控件,它将动态地拥有任意数量的具有多个GridView的WPF控件,wpf,xaml,binding,user-controls,itemssource,Wpf,Xaml,Binding,User Controls,Itemssource,我有一个WPF用户控件,它将动态地拥有任意数量的GridViews。除了ItemsSource之外,每个项目基本上是完全相同的。因此,每个都有相同的列和相同的行详细信息模板。具体来说,我实际做的是将列设置为绑定值,然后将RowDetailsTemplate设置为数据模板 最好的方法是一次定义GridView并将其复制到所有其他视图。我已尝试使用参考资料中的GridView保存XamlWriter.Save,但未保存列和rowdailstemplate。我还尝试了一种样式,但columns属性不可
GridView
s。除了ItemsSource
之外,每个项目基本上是完全相同的。因此,每个都有相同的列和相同的行详细信息模板
。具体来说,我实际做的是将列设置为绑定值,然后将RowDetailsTemplate
设置为数据模板
最好的方法是一次定义GridView
并将其复制到所有其他视图。我已尝试使用参考资料中的GridView
保存XamlWriter.Save,但未保存列和rowdailstemplate
。我还尝试了一种样式,但columns属性不可设置
这两种方法可能有问题。使用ItemsControl
和ItemTemplate
。用于Itemtemplate
的DataTemplate
应包含包含所有列定义的GridView XAML。接下来,将ItemsControl
的ItemSource
绑定到您希望GridView
s用作ItemSource的任何数据对象的集合中。用于Itemtemplate
的DataTemplate
应包含包含所有列定义的GridView XAML。接下来,将ItemsControl
的ItemSource
绑定到您希望GridView
s用作ItemSource的任何数据对象的集合,为什么您有多个GridView,与其重新绑定单个网格视图,不如将每个网格视图都与数据的某个部分相关,并且在逻辑上将它们分开是有意义的。为什么您有多个网格视图,而不是重新绑定单个网格视图?每个网格视图都与数据的某个部分相关,并且在逻辑上将它们分开是有意义的。