C# 我想将一个新网格与另一个网格相同
我在MicrosoftExpressionBlend 4中创建了一个网格。这个网格有按钮,我想创建一个与此网格相同的新网格,但使用c#并将其添加到新的选项卡控件中。如何 您应该实现一个DataTemplate来绘制网格,或者将其转换为UserControl 无论哪种方式,执行此操作后,都可以创建一个TabControl,并将模板化数据添加到其DataContext中,或将用户控件添加到每个选项卡中C# 我想将一个新网格与另一个网格相同,c#,wpf,grid,C#,Wpf,Grid,我在MicrosoftExpressionBlend 4中创建了一个网格。这个网格有按钮,我想创建一个与此网格相同的新网格,但使用c#并将其添加到新的选项卡控件中。如何 您应该实现一个DataTemplate来绘制网格,或者将其转换为UserControl 无论哪种方式,执行此操作后,都可以创建一个TabControl,并将模板化数据添加到其DataContext中,或将用户控件添加到每个选项卡中 创建用户控件: 如果您使用的是Blend,只需右键单击要复制的网格对象,然后选择“Make in
创建用户控件: 如果您使用的是Blend,只需右键单击要复制的网格对象,然后选择“Make into UserControl…” 然后,您可以将创建的UserControl添加到项目中的任何位置,就像使用公共工具箱项一样 要创建模板我建议您阅读,因为您不仅需要知道如何创建模板,还需要知道使用模板的概念,这是我根据您的情况真正推荐的
关于您可以将两个轴网要绑定到的集合放在主ViewModel上。然后,每个选项卡上的网格可能不同,但查看的是相同的数据。可以看到绑定到同一集合的两个网格的示例 如果您希望两个网格相同,那么我同意@gjsduarte,并创建一个用户控件,放置在两个选项卡上
注意:我共享的链接是针对Silverlight的,但概念是相同的。您指的是网格还是数据网格?样式或控件模板对您有帮助吗?我是说网格我希望它的颜色和文本与原始模板相同,并且每样东西都像我复制的一样。如果您能为这两种解决方案给我一个示例,我将不胜感激