<DataTemplate x:Key="ScenarioItemTemplate">
<DataTemplate.Triggers>
<DataTrigger
Binding="{Binding
RelativeSource={RelativeSource
Mode=FindAncestor,
AncestorType={x:Type ListBoxItem}},
Path=IsSelected}"
Value="True">
<Setter
TargetName="designerContent"
Property="Visibility"
Value="Visible"/>
</DataTrigger>
</DataTemplate.Triggers>
//在这里放上你的内容就可以了
...
</DataTemplate>
示例:
<ListBox
Margin="14,0,0,0"
VerticalAlignment="Top"
BorderThickness="0"
ItemsSource="{Binding InterviewDetail}"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0">
<WrapPanel Margin="0,14,0,0">
</WrapPanel>
<DockPanel Margin="0,8,0,14">
<TextBlock
Margin="0,0,10,0"
Foreground="#666666"
Text=" 已结束"
Visibility="{Binding IsOver, Converter={StaticResource BoolToVisibilityConverter}}" />
<Button
x:Name="goCheck"
Visibility="Collapsed">
<Button.Template>
<ControlTemplate>
<WrapPanel>
<TextBlock
VerticalAlignment="Center"
FontSize="14"
Foreground="#00beff"
Text="去查看" />
</WrapPanel>
</ControlTemplate>
</Button.Template>
</Button>
</DockPanel>
</StackPanel>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ListBoxItem}}, Path=IsMouseOver}" Value="true">
<Setter TargetName="goCheck" Property="Visibility" Value="Visible" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>