0

我有一个 listboxitem 的组标题模板,它使用绑定到带有 INotifyPropertyChanged 的​​ bool IsExpanded 属性的扩展器。添加了交互触发器,以便我可以一次展开和折叠列表框中的所有列表框项。

我的问题是我希望组标题在控件打开时默认为展开(目前没有)。我认为设置<Expander IsExpanded="True">会实现这一点,但它似乎对显示没有任何影响。有什么想法吗?完整的代码片段如下。

<Expander IsExpanded="True">
                    <i:Interaction.Triggers>
                        <ei:PropertyChangedTrigger Binding="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabControl}}, Path=DataContext.IsExpanded, Mode=TwoWay}">
                            <ei:ChangePropertyAction PropertyName="IsExpanded" Value="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabControl}}, Path=DataContext.IsExpanded, Mode=TwoWay}"/>
                        </ei:PropertyChangedTrigger>
                    </i:Interaction.Triggers>
                    <Expander.Header>
                        <TextBlock Margin="5,0,0,0"
                                   FontSize="16"
                                   FontWeight="Bold">
                            <TextBlock.Text>
                                <MultiBinding StringFormat="{}{0} ({1})">
                                    <Binding Path="Name"/>
                                    <Binding Path="ItemCount"/>
                                </MultiBinding>
                            </TextBlock.Text>
                        </TextBlock>
                    </Expander.Header>
                    <Expander.Content>
                        <ItemsPresenter/>
                    </Expander.Content>
                </Expander>
4

0 回答 0