I have a list and I have the following ItemTemplate for it:
<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>
As you can see, ContentControl is set to Visibility for Reset.
I need to define a trigger that causes Visibility to be set to "Visible"
when ListItem is selected, but I can not understand.
Any ideas?
UPDATE: Of course, I could just duplicate the DataTemplate and add triggers to the ListBox in question, use one or the other, but I want to prevent duplication of this code.
triggers wpf listbox itemtemplate event-triggers
TimothyP Oct 29 '08 at 21:44 2008-10-29 21:44
source share