是否有相当的机制与一Grid
工作的ItemsControl.ItemTemplate
?我有一个项目的集合,我想将它们作为一个Grid
行,这样我可以分配到Grid.Column
在模板中的各个元素(如列表控件不是行)。这是可能的WPF使用标准控件?WPF - 没有容器的DataTemplate,作为Grid中行的项目?
3
A
回答
12
好的,在应用Grid.IsSharedSizeScope="true"
附属属性时使用ItemsControl。接下来,为您的ItemTemplate中,您使用<Grid>
就像你通常会现在除非你添加ColumnDefinition
是你的SharedSizeGroup
属性设置为对每列中唯一的名称。因此,例如:
<ItemsControl Grid.IsSharedSizeScope="true">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition SharedSizeGroup="MyFirstColumn" />
<ColumnDefinition SharedSizeGroup="MySecondColumn" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding MyFirstProperty}"/ >
<TextBlock Grid.Column="1" Text="{Binding MySecondProperty}"/ >
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
更多关于IsSharedSizeScope和SharedSizeGroup,check out this section of the SDK。应该注意RowDefinitions也有一个SharedSizeGroup,所以你也可以做水平布局。
1
相关问题
- 1. 访问WPF中的DataTemplate内的项目
- 2. WPF - 如何绑定DataTemplate中的项目?
- 3. WPF XAML DataTemplate作为儿童的多个项目
- 4. 用于ListBox项目的DataTemplate中的IsSelected的WPF触发器
- 5. WPF:为什么我的DataTemplate项目找不到它的父项?
- 6. DataTemplate没有绘制,wpf
- 7. WPF - 刷新DataTemplate的内容
- 8. WPF中的DataTemplate
- 9. 在WPF中,有没有人动画Grid?
- 10. datatable作为wpf中datagrid的项目源
- 11. 有没有流利的WPF项目?
- 12. Sketchflow - grid datatemplate
- 13. WP7:Grid DataTemplate
- 14. 为Grid控件修改DataTemplate代码的内容
- 15. WPF的TreeView DataTemplate中
- 16. 如何为listbox中的项目执行datatemplate?
- 17. WPF Grid的行和列模板操作
- 18. WPF触发了IsSelected在ListBox中的项目一个DataTemplate
- 19. 寻找WPF Grid GridSpan行为的解释
- 20. DataTemplate中的绑定项目与来自另一个DataTemplate的项目
- 21. 参考容器容器中的项目
- 22. 带有usercontrol的WPF列表框作为ItemTemplate DataTemplate绑定问题
- 23. WPF:在DataTemplate中
- 24. 为什么开始没有项目执行相关的项目
- 25. WPF中的ItemsControl/DataTemplate内没有样式继承?
- 26. WPF在TreeView中的Heirachical DataTemplate
- 27. 焦点的DataTemplate WPF中
- 28. 如果选择更改ListBox项目的WPF DataTemplate
- 29. WPF - CollectionViewSource DataTemplate中的筛选器事件不起作用
- 30. Dojo Data Grid中没有显示条目
是啊......看起来像我要去的路线。 – Rich 2009-10-28 21:16:52
非常有帮助。在相同的情况下(我需要设置'')我也想第二列填充剩余空间。它的工作,如果我没有设置'SharedSizeGroup'的第2列:'''''' –
ASh
2016-01-18 09:27:31