WPF-使用网格控件包装内容

WPF-使用网格控件包装内容,wpf,Wpf,我有一个控件,其中有多个网格和一列。是否有任何方法可以通过代码将每个内容包装到另一个网格中?例如:将在方法执行后自动执行。我不确定您的意思,但如果您的意思是要将项目作为按钮添加到视图中 考虑为您的项目使用带有模板的 干杯 Stian您可以在MSDN页面上找到如何以编程方式构建网格。但是,您的要求很简单,可以这样满足: private Grid WrapWithGrid(UIElement uiElement) { Grid grid = new Grid(); // Option

我有一个控件,其中有多个网格和一列。是否有任何方法可以通过代码将每个内容包装到另一个网格中?例如:将在方法执行后自动执行。

我不确定您的意思,但如果您的意思是要将项目作为按钮添加到视图中

考虑为您的项目使用带有模板的

干杯


Stian

您可以在MSDN页面上找到如何以编程方式构建网格。但是,您的要求很简单,可以这样满足:

private Grid WrapWithGrid(UIElement uiElement)
{
    Grid grid = new Grid();
    // Optionally set grid properties
    grid.Width = 250;
    grid.Height = 100;
    ColumnDefinition columnDefinition = new ColumnDefinition();
    grid.ColumnDefinitions.Add(columnDefinition);
    // Add element to grid
    grid.Children.Add(uiElement);
    return grid;
}

谢谢斯蒂安的回答,但我的物品可以是任何东西。我认为ItemsControl不会被占用。我们的想法是包装每个内容,为此创建一个新的网格。正如上面的例子:我有一个XAML代码:Grid按钮//Grid。运行应用程序后,我需要一个自动包装器,代码是:Grid-Grid-Button//Grid/Grid。谢谢,Sheridan。我试试看。