C# 通过单击按钮折叠列表框中的详细信息
我正在尝试这样做:单击按钮时,listboxitem将折叠并显示一些附加信息: 我已经做了类似的事情:单击整个项目时会显示详细信息。 如何修改此样式,使其仅在单击按钮或其附近时才会发生折叠 代码:C# 通过单击按钮折叠列表框中的详细信息,c#,wpf,xaml,listbox,listboxitem,C#,Wpf,Xaml,Listbox,Listboxitem,我正在尝试这样做:单击按钮时,listboxitem将折叠并显示一些附加信息: 我已经做了类似的事情:单击整个项目时会显示详细信息。 如何修改此样式,使其仅在单击按钮或其附近时才会发生折叠 代码: 有很多方法可以实现这种行为。例如,您可以在listboxitem模板中使用expander <Style x:Key="collapsingGridStyle" TargetType="{x:Type Grid}"> <Style.Triggers>
有很多方法可以实现这种行为。例如,您可以在listboxitem模板中使用expander
<Style x:Key="collapsingGridStyle" TargetType="{x:Type Grid}">
<Style.Triggers>
<DataTrigger
Binding="{Binding
Path=IsSelected,
RelativeSource=
{
RelativeSource
Mode=FindAncestor,
AncestorType={x:Type ListBoxItem}
}
}"
Value="False">
<Setter Property="Grid.Visibility"
Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>