すべての DataGrid がフォーカスを失ったときに行 -1 を選択するスタイルを作成しようとしています。私がやっている:
<Style TargetType="{x:Type DataGrid}">
<Style.Triggers>
<EventTrigger RoutedEvent="DataGrid.LostFocus">
<BeginStoryboard>
<Storyboard>
<Int32AnimationUsingKeyFrames Storyboard.TargetProperty="(DataGrid.SelectedIndex)">
<DiscreteInt32KeyFrame KeyTime="00:00:00" Value="-1" />
</Int32AnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</Style.Triggers>
</Style>
フォーカスが失われたのは初めてですが、2回目は型変換例外のためにプログラムがクラッシュします。コードビハインドなしで可能ですか?