有没有办法将网格的内容(子)绑定到数据源(我的意思是对象)?例如,将网格内容绑定到按钮列表
答案 0 :(得分:2)
对于绑定到集合,您几乎总是想要使用ItemsControl
或其衍生物之一。 ItemsControl
将为绑定到其ItemsSource
属性的集合中的每个项创建一个子项,并使用ItemContainerStyle
和ItemTemplate
呈现它们,然后将它们分别放入布局面板中在ItemsPanel
中定义。要使用网格执行此布局,您需要将其放入分配给ItemsPanelTemplate
属性的ItemsPanel
中,如果您想要特定行和列中的项目,还要设置{{1} Grid.Row
中的{}和Grid.Column
属性 - 与数据绑定或以某种方式计算。