В WPF как показать/скрыть TabItem в зависимости от значения переменной Int с помощью стиля?Используйте переменную, чтобы установить видимость TabItem
Стиль Покушение
<Style x:Key="TabItemStyleVisibility"
TargetType="{x:Type TabItem}"
BasedOn="{StaticResource {x:Type TabItem}}">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=TabItemIndex,
Mode=OneWay,
UpdateSourceTrigger=PropertyChanged}"
Value="1">
<Setter Property="Visibility" Value="Visible"></Setter>
</DataTrigger>
</Style.Triggers>
</Style>
TabItem Xaml:
<TabItem Name="Tab1" Style="{StaticResource TabItemStyleVisibility}">
Альтернативный Попытка
Возможно стиль для каждой вкладки (копирования/вставки) и изменить значение каждый раз:
<DataTrigger Binding="{Binding Path=TabItemIndex,
Mode=OneWay,
UpdateSourceTrigger=PropertyChanged}"
Value="1">
</DataTrigger>
Но это не будет чистым (один стиль для каждого элемента).
Есть ли способ определить видимость tabItem в зависимости от имени tabItem или в зависимости от int и того же стиля для каждого TabItem?
Откуда это значение? Это свойство в коде? –
@MikeEason Да Я хочу установить переменную в коде. – Hao