快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

尊宝国最新际网址:WPFGroup分组对ListBox等列表样式的约束



在做WPF主题支持时,呈现一个分组引起的莫名差错,可是折腾了我一番。在没有应用样式时,列表分组很正常,应用了别人写的ListBox列表样式后,发明GroupItem分组尊宝国最新际网址区没有内容,是空的,本篇把这一问题的办理历程给大年夜家说一下,做主题时可以留意分组对列表样式的限定了。

ListBox增添分组

WPF为ItemsControl供给很多的样式扩展,要想实现列表分组也很简单,只必要做以下几步就可以了:

给列表控件增添分组样式

代码

Style x:Key="GroupContainerStyle" TargetType="{x:Type GroupItem}">

Setter Property="Template">

Setter.Value>

ControlTemplate TargetType="{x:Type GroupItem}">

Expander IsExpanded="True">

Expander.Header>

Grid>

Grid.ColumnDefinitions>

ColumnDefinition Width="Auto"/>

ColumnDefinition />

Grid.ColumnDefinitions>

Grid.RowDefinitions>

RowDefinition/>

Grid.RowDefinitions>

Sta尊宝国最新际网址ckPanel Orientation="Horizontal"Margin="0,0,10,0">

TextBlock Text="{Binding Path=Name}" FontWeight="Bold" />

TextBlock FontWeight="Bold" Text="{Binding Path=ItemCo尊宝国最新际网址unt, StringFormat=(共{0}条)}"/>

StackPanel>

Line Grid.Column="1" SnapsToDevicePixel尊宝国最新际网址s="true"X1="0" X2="1" Stretch="Fill"StrokeThickness="1"/>

Grid>

Expander.Header>

I尊宝国最新际网址temsPresenter />

Expander>

ControlTemplate>

Setter.Value>

Setter>

Style>

您可能还会对下面的文章感兴趣: