WPF在代码隐藏中从XAML创建网格

时间:2017-04-19 15:16:47

标签: c# wpf xaml grid wrappanel

我有一个没有数据但没有XAML中所有列的空网格 - 是否可以在代码隐藏中创建多个这些网格,即.cs文件

我知道如何在代码隐藏中创建新网格但不是现有网格...任何想法?

由于 拉姆

1 个答案:

答案 0 :(得分:0)

您可以通过制作现有网格来实现这一目标。单独的UserControl

首先,您需要通过[添加] - > [用户控制...] - > [用户控制(WPF)]添加UserControl

接下来,将您现有的网格"在添加的UserControl

YourExistingGridControl.xaml

<UserControl x:Class="Your.Namespace.YourExistingGridControl">
  <Grid>
     ... YOUR EMPTY GRID WITH ALL THE COLUMNS, ETC. ...
  </Grid>
</UserControl>

现在,您可以创建尽可能多的实例#34;现有网格&#34;如你所愿。

YourCodeBehind.xaml.cs

private void AddYourExistingGrid()
{
  var myGrid = new Your.Namespace.YourExistingGridControl();

  yourWrapPanel.Children.Add(myGrid);
}