【发布时间】:2011-05-01 10:44:11
【问题描述】:
我有一个 WPF 用户控件,它将动态地拥有任意数量的 GridViews。除了ItemsSource 之外,每个都基本相同。因此每个都有相同的列和相同的RowDetailsTemplate。具体来说,我实际上在做的是将列设置为绑定值,然后将RowDetailsTemplate 设置为数据模板。
基本上定义一次GridView 并将其复制到所有其他人的最佳方法是什么。我在资源中尝试了XamlWriter.Save 和GridView,但列和RowDetailsTemplate 没有保存。我也试过一个style,但是columns属性是不可设置的。
也许我用这两种方法做错了。
【问题讨论】:
-
为什么你有多个GridView,而不是重新绑定一个?
-
每个都属于数据的一部分,将它们分开在逻辑上是有意义的。
标签: wpf xaml binding user-controls itemssource