Я очень новичок в WPF, но я пытаюсь смешать функциональность как элемента управления вкладками, так и расширителей.
Я хочу иметь возможность нажимать каждый элемент вкладки, у которого есть расширитель в заголовке, что расширит содержание ниже.Почти как обычная вкладка, за исключением того, что теперь я должен иметь возможность нажимать эту вкладку / расширитель, а элемент управления вкладками должен иметь возможность раскрываться / складываться, чтобы показывать только заголовки вкладок.
Я не могу получитьОстановитесь, чтобы заставить функционировать раскрытие / свертывание, и элемент управления Tab всегда будет оставаться открытым, как обычный без расширителей.
В настоящий момент мой XAML выглядит следующим образом:
<TabControl>
<TabItem >
<TabItem.Header>
<Expander Header="One" IsHitTestVisible="False"
IsExpanded="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TabItem}}}" />
</TabItem.Header>
<TextBlock Background="Red"/>
</TabItem>
<TabItem>
<TabItem.Header>
<Expander Header="Two" IsHitTestVisible="False"
IsExpanded="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type TabItem}}}" />
</TabItem.Header>
<TextBlock Background="Aqua" />
</TabItem>
</TabControl>
Если я пойду совершенно другим путем, чтобы получить полную функциональность, во что бы то ни стало, укажите мне в этом направлении.