如何将网格的子级绑定到列表?
在我的 ViewModel 中,我有一个项目列表,我希望视图中的网格绑定到这些项目(这些项目将是网格子项)。该列表是项目的视图模型列表。
如何将网格绑定到列表(我可以在代码中访问 .children,但不能在 xaml 中访问)? 另外,如何为列表中的视图模型指定数据模板(另一个 xaml 文件),以便它们在网格中正确呈现。
谢谢
In my ViewModel I have a list of items that I would like a grid in my view to bind to (the items will be the grids children). The list is a list of view models for the items.
How do you bind a grid to the list (I can access .children in code but not xaml)?
Also, how do you specify the data template (another xaml file) for the view models in the list so that they are rendered correctly within the grid.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
ItemsControl
并将ItemsPanel
设置为 Grid :在
ItemsControl
的ItemContainerStyle
中,您可能想要将 Grid.Row 和 Grid.Column 附加属性绑定到项目的某些属性:Use an
ItemsControl
with theItemsPanel
set to a Grid :In the
ItemsControl
'sItemContainerStyle
, you might want to bind theGrid.Row
andGrid.Column
attached properties to some property of the items :