2017-04-19 105 views
-2

从XAML创建网格我有没有数据,但在XAML中的所有列的空网格 - 有没有办法在代码中创建,屁股这些网格的多个IE .cs文件WPF代码隐藏

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

感谢 拉姆

+0

你说的创建已经存在并网意味着什么呢?你如何创建一个已经存在的东西? – AVK

+0

我想创建XAML页面上已经存在的网格的多个副本...它是空的,没有数据...如果用户输入5..it应该创建5个网格...希望这是有道理的。 .. –

+0

,你想如何定位他们?彼此相邻? – AVK

回答

0

你可以做到这一点通过使你的“现有电网”独立UserControl

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

接下来,将您的“现有网格”添加到UserControl的内部。

YourExistingGridControl.xaml

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

现在,您可以创建一个“现有的电网”作为许多情况下,只要你喜欢。

YourCodeBehind.xaml.cs

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

    yourWrapPanel.Children.Add(myGrid); 
} 
+0

谢谢@janonimus –