您需要通过listbox样式而不是直接通过其triggers集合来完成此操作。frameworkelement的triggers集合只能包含eventtriggers(所以我很惊讶您的示例竟然抱怨这些属性!)。以下是您需要做的:
<ListBox ItemsSource="{Binding Items}">
<ListBox.Style>
<Style TargetType="ListBox">
<Setter Property="ItemTemplate" Value="{StaticResource SimpleItemTemplate}" />
<Style.Triggers>
<DataTrigger Binding="{Binding ShowDetails}" Value="True">
<Setter Property="ItemTemplate"
Value="{StaticResource DetailedItemTemplate}" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.Style>
</ListBox>