ItemContainerStyle是用来设置每一个集合控件的Item的样式的属性(即设置每一个项的样式)。
使用ItemContainerStyle 需要注意,如果集合控件的每一项是通过绑定生成的,则ItemContainerStyle对每一项Item都起作用,如果集合控件的项是通过直接在XAML中添加的,则ItemContainerStyle只对集合控件的第一层Item起作用。
这个效果容易在TreeView等有层次结构的集合控件中引起误解。
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="Control">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
<Setter Property="VerticalContentAlignment" Value="Stretch"/>
<Setter Property="Height" Value="42"/>
</Style>
</Setter.Value>
</Setter>
本文介绍了如何使用ItemContainerStyle设置集合控件项的样式,注意其在绑定生成项和直接添加项上的区别,并通过实例展示了如何为TreeView等控件设置样式。了解这项技巧有助于避免在层次结构应用中的混淆。
1万+

被折叠的 条评论
为什么被折叠?



