我的Expander
中有DataGrid
,但我只想显示两个项目,然后当用户点击展开时,显示剩余的项目。
怎么办呢?
<DataGrid.GroupStyle>
<GroupStyle AlternationCount="7" >
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander IsExpanded="False" Background="{Binding XPath=recipient_color}">
<Expander.Header>
<Label Content="{Binding}">
</Label>
</Expander.Header>
<Expander.Content>
<ItemsPresenter/>
</Expander.Content>
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
答案 0 :(得分:0)
这样,当扩展器未展开时,它将在标题中显示2个项目(根据您的喜好设置样式)。当用户展开时,2个项目消失,扩展器展开,整个列表再次显示。
祝你好运!答案 1 :(得分:0)