Пожалуйста, найдите ниже стиль, который я использую, чтобы установить границу DataGridCell в фокусе клавиатуры.Как установить границу ячейки DataGrid на основе флажка IsChecked Property
<Style x:Key="DynamciEditableDataGridCellStyle" TargetType="{x:Type DataGridCell}" BasedOn="{StaticResource DefaultDataGridCellStyle}">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsKeyboardFocusWithin" Value="True"/>
<!--How to add another condition which checks on the check box IsChecked property-->
</MultiTrigger.Conditions>
<MultiTrigger.Setters>
<Setter Property="Border.BorderThickness" Value="3"/>
<Setter Property="Border.BorderBrush" Value="{DynamicResource ActiveInputBorderBrush}"/>
</MultiTrigger.Setters>
</MultiTrigger>
<Trigger Property="IsSelected" Value="False">
<Setter Property="Background" Value="{DynamicResource EditableBackgroundBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
мне нужно иметь два условия для установки толщины границ и пограничной кисти .......
1) На KeyboardFocus внутри клетки (это работает в соответствии с приведенным выше кодом)
2) на CheckBox IsChecked собственности True (флажок не является частью DataGrid, но контроль внутри одной и той же точки зрения)
пожалуйста, помогите мне в достижении этой цели ..