Новое в WPF, я пытаюсь сделать что-то основное (я думаю!). У меня есть TabControl и ListBox, который показывает, что tabitems открыты:WPF Binding ListBox и TabItems
<ListBox Width="170" Height="188" ItemsSource="{Binding Items, ElementName=tabControl}" Name="ListTabs" Canvas.Left="0" Canvas.Top="27">
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
El
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Header}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Можно ли связать с конкретным tabitems (tabitem2 и tabitem3), а не весь TabControl? Причиной является первая tabitem1 - приветственная вкладка, и я не хочу, чтобы она отображалась в списке.
UPDATE:
ли кто-то будет так любезен, чтобы опубликовать код о том, как использовать IValueConverter, чтобы скрыть/фильтровать TabItem? Я искал часы без везения. Большое большое спасибо!
Я бы сделал это с ViewModel и двумя разными свойствами. Другой способ - установить Visibility = Collapsed внутри ListBoxItem ControlTemplate на определенных условиях с помощью DataTrigger. Но это решение не кажется хорошим. – vorrtex