WPF 在代码隐藏中从 XAML 创建网格
WPF creating grid from XAML in code-behind
我有一个没有数据但包含 XAML 中所有列的空网格 - 有没有办法在代码隐藏(即 .cs 文件)中创建多个这些网格
我知道如何在代码隐藏中创建新网格但不知道现有网格...有什么想法吗?
谢谢
拉姆
您可以将 "existing grid" 设为单独的 UserControl
。
首先,您需要通过[添加]->[用户控件...]->[用户控件(WPF)]添加一个UserControl
。
接下来,将您的 "existing grid" 放入添加的 UserControl
.
YourExistingGridControl.xaml
<UserControl x:Class="Your.Namespace.YourExistingGridControl">
<Grid>
... YOUR EMPTY GRID WITH ALL THE COLUMNS, ETC. ...
</Grid>
</UserControl>
现在,您可以根据需要创建任意数量的 "existing grid" 实例。
YourCodeBehind.xaml.cs
private void AddYourExistingGrid()
{
var myGrid = new Your.Namespace.YourExistingGridControl();
yourWrapPanel.Children.Add(myGrid);
}
我有一个没有数据但包含 XAML 中所有列的空网格 - 有没有办法在代码隐藏(即 .cs 文件)中创建多个这些网格
我知道如何在代码隐藏中创建新网格但不知道现有网格...有什么想法吗?
谢谢 拉姆
您可以将 "existing grid" 设为单独的 UserControl
。
首先,您需要通过[添加]->[用户控件...]->[用户控件(WPF)]添加一个UserControl
。
接下来,将您的 "existing grid" 放入添加的 UserControl
.
YourExistingGridControl.xaml
<UserControl x:Class="Your.Namespace.YourExistingGridControl">
<Grid>
... YOUR EMPTY GRID WITH ALL THE COLUMNS, ETC. ...
</Grid>
</UserControl>
现在,您可以根据需要创建任意数量的 "existing grid" 实例。
YourCodeBehind.xaml.cs
private void AddYourExistingGrid()
{
var myGrid = new Your.Namespace.YourExistingGridControl();
yourWrapPanel.Children.Add(myGrid);
}