我想让一个新的网格与另一个网格相同

时间:2011-03-22 14:18:07

标签: c# wpf grid

我在Microsoft表达式混合4中制作了一个网格,这个网格有按钮,我想为这个网格创建一个新网格,但是使用c#并将它添加到新标签控件如何?

2 个答案:

答案 0 :(得分:1)

您应该实现DataTemplate来绘制网格,或将其转换为UserControl。

无论哪种方式,执行此操作后,您可以创建一个TabControl并将模板化数据添加到其DataContext或每个选项卡的用户控件。


创建UserControl: 如果您正在使用Blend,只需右键单击要复制的Grid对象,然后选择“Make into UserControl ...” 然后,您可以将创建的UserControl添加到项目中的任何位置,就像使用常用工具箱项一样。

创建模板我建议您阅读this,因为您不仅需要知道如何创建模板,还需要使用模板的概念,我真的建议您使用情况。

此致

答案 1 :(得分:0)

您可以将两个网格将要绑定的集合放在主ViewModel上。然后,每个选项卡上的网格可能不同,但查看相同的数据。可以看到绑定到同一集合的两个网格的示例here

如果你想要两个网格相同,那么我同意@gjsduarte并创建一个放在两个标签上的UserControl。

注意:我分享的链接是针对Silverlight的,但概念是相同的。