Я пытаюсь создать стиль, который заставит все мои DataGrids выбрать строку -1, когда они потеряют фокус. Я делаю:ToolKit DataGrid отменить выбор на LostFocus
<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>
Он работает только в первый раз фокус теряется, но на второй раз аварийное завершение работы программы из-за преобразования ecxeption типа. Возможно ли это без кода?
Вы просто пытаетесь удалить выбранный элемент из 'DataGrid'? – Sheridan
Я пытаюсь удалить выделение (ничего не выбрать). – Taras
Возможно, стоит переименовать ваше сообщение, чтобы указать свою * актуальную * цель. – Sheridan