我有一个控件,里面有多个网格(单列)。有没有办法(通过代码)用另一个网格包装每个内容(不管它是什么)?例如:< Grid> <按钮/> < / Grid>将是< Grid> <网格和GT; <按钮/> < / Grid> < / Grid>方法执行后,自动。
答案 0 :(得分:0)
我不确定您的意思,但如果您的意思是想要将项目添加到视图中?
考虑使用items control为您的商品添加模板。
<强> There is some basic examples here. 强>
干杯,
了Stian
答案 1 :(得分:0)
您可以在MSDN上的Grid
Class页面中找到以编程方式构建Grid
的方法。但是,您的要求很简单,可以像这样完成:
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;
}