【发布时间】:2010-11-15 21:45:57
【问题描述】:
我有一个只有 1 行的网格。我希望由网格的数据上下文确定列的数量。
例如,如果我有一个名为“Names”的 ObservableCollection 属性中公开的名称列表,该属性返回“Fred”、“Joe”和“Anne”,我希望网格中有三列,每列都有一个文本框绑定到每个名称。
到目前为止我的想法:
1) 在代码隐藏中手动构建网格,并在 ObservableCollection 更改时重新构建它。我没有这样做,因为它看起来有点笨拙,而不是 WPF 的做事方式。
2) 使用 Grid 的 ColumnDefinitions 属性创建一个绑定。这似乎更正确,但 Grid 上没有 ColumnDefinition 的依赖属性。
【问题讨论】:
-
你想要 Grid 还是 DataGrid?
标签: wpf xaml binding grid observablecollection