Ich versuche, eine IsSelectionActive
um mit dem WPF DataGrid zu arbeiten:
<Style TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<ContentPresenter />
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsSelectionActive" Value="False" />
<Condition Property="IsSelected" Value="True" />
<!--<Condition Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGridRow}}, Path=IsSelected}" Value="True" />
<Condition Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, Path=IsKeyboardFocusWithin}" Value="True" />-->
</MultiTrigger.Conditions>
Wenn der Fokus für das Raster verloren geht, aber die Auswahl immer noch vorhanden ist, möchte ich ein gewisses Styling anwenden.
Leider, IsSelectionActive
wirft einen Fehler, dass es aus irgendeinem Grund nicht in der WPF-Datentabelle vorhanden ist.