【问题标题】:WPF Listbox groupingWPF 列表框分组
【发布时间】:2012-10-10 04:02:37
【问题描述】:

我需要在下面的列表框中显示。场景是它将有多个组,然后是水平对齐的项目。

    GroupA
      GroupA Description
    GroupB
      GroupB Description
    Items Available
     ItemA ItemB ITemC

【问题讨论】:

    标签: wpf listbox grouping


    【解决方案1】:

    你可以试试这段代码

    <Style x:Key="ContainerStyle" TargetType="{x:Type GroupItem}">
                <Setter Property="Template">
                    <Setter.Value>
                        <ControlTemplate>
                            <Expander Header="{Binding ....}" IsExpanded="True">
                                <ItemsPresenter />
                            </Expander>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>
    </Style>
    
    
    <ListBox x:Name="lbPersonList" Margin="19,17,162,25" AlternationCount="2">
                <ListBox.GroupStyle>
                    <GroupStyle ContainerStyle="{StaticResource ContainerStyle}"/>
                </ListBox.GroupStyle>
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <TextBlock Text="{Binding ...}"/>
                    </DataTemplate>
                </ListBox.ItemTemplate>
    </ListBox>
    

    注意:调整您对代码的绑定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      相关资源
      最近更新 更多