Я хочу установить фокус на условно в форме WPF
. Здесь у меня есть два типа контроля. Один из них «флажок», а другой - button
. checkboxes
включаются при некоторых условиях, однако элементы управления button
видны по умолчанию. Я могу сосредоточиться на button
(s) независимо от того, включены ли checkboxes
или нет. Хотя checkboxes
должен получить фокус на button
, когда checkboxes
становится активным. Пожалуйста, предложите подход для достижения этой цели, пожалуйста. Я использовал следующий код, чтобы сосредоточиться на button
(s)
<Style x:Key="FocusElement" TargetType="Grid">
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=chkCA, Path=IsVisible}" Value="True">
<Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=chkCA}"/>
</DataTrigger>
<DataTrigger Binding="{Binding ElementName=btnSaveAll, Path=IsVisible}" Value="True">
<Setter Property="FocusManager.FocusedElement" Value="{Binding ElementName=btnSaveAll}"/>
</DataTrigger>
</Style.Triggers>
</Style>
Спасибо!