c# - 如何在 Silverlight 中以编程方式填充网格?

标签 c# wpf silverlight wpfdatagrid

我有一个网格,我正尝试在 Silverlight 中以编程方式创建和填充它。然而,尽管我做了很多努力,但所有项目都默认在网格中显示“0, 0”。这是我的:

Grid holdingGrid = new Grid();
int row = 0;

for (int i = 0; i < 10; i++) {
   Expander expander = new Expander();
   holdingGrid.Children.Add(expander);
   Grid.SetRow(expander, row);
   Grid.SetColumn(expander, 0);
   row++;
}

但这仍然会导致所有项目都堆积在第一行和第一列中。我做错了什么?

最佳答案

Grid holdingGrid = new Grid();
int row = 0;

for (int i = 0; i < 10; i++) {
   Expander expander = new Expander();
   holdingGrid.RowDefinitions.Add(new RowDefinition());
   holdingGrid.Children.Add(expander);
   Grid.SetRow(expander, row);
   Grid.SetColumn(expander, 0);
   row++;
}

关于c# - 如何在 Silverlight 中以编程方式填充网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6526567/

相关文章:

html - 为什么 IE 会显示一个垂直滚动条,这个 100% 高度的内容?

C# - @if 内有未封闭的 HTML 元素时出现 System.Web.HttpParseException 错误

c# - DataGrid.SelectedItems MVVM

.net - 如何在 .NET ClickOnce 应用程序中设置 'Publisher'

c# - WPF 列表框绑定(bind) : SelectedItem not setting

silverlight - 什么样的展示设计模式适合HTML5开发?

Silverlight 5 访问冲突异常

c# - 位图类通过填充空字符来更改输入文件流

c# - 每个用户的单例模式 ASP.NET C#

c# - WPF 中的 FFmpeg 库