У меня есть список, и у меня есть следующий ItemTemplate для него:
<DataTemplate x:Key="ScenarioItemTemplate">
<Border Margin="5,0,5,0"
Background="#FF3C3B3B"
BorderBrush="#FF797878"
BorderThickness="2"
CornerRadius="5">
<DockPanel>
<DockPanel DockPanel.Dock="Top"
Margin="0,2,0,0">
<Button HorizontalAlignment="Left"
DockPanel.Dock="Left"
FontWeight="Heavy"
Foreground="White" />
<Label Content="{Binding Path=Name}"
DockPanel.Dock="Left"
FontWeight="Heavy"
Foreground="white" />
<Label HorizontalAlignment="Right"
Background="#FF3C3B3B"
Content="X"
DockPanel.Dock="Left"
FontWeight="Heavy"
Foreground="White" />
</DockPanel>
<ContentControl Name="designerContent"
Visibility="Collapsed"
MinHeight="100"
Margin="2,0,2,2"
Content="{Binding Path=DesignerInstance}"
Background="#FF999898">
</ContentControl>
</DockPanel>
</Border>
</DataTemplate>
Как вы видите, в ContentControl установлен параметр Видимость для сбрасывания.
Мне нужно определить триггер, который заставляет Visibility быть установленным на "Visible"
когда выбран ListItem, но я не могу понять.
Любые идеи?
UPDATE: Конечно, я мог бы просто дублировать DataTemplate и добавлять триггеры в ListBox, о котором идет речь, использовать один или другой, но я хочу предотвратить дублирование этого кода.