WPF: условно поставить фокус на флажок и кнопку - PullRequest
0 голосов
/ 22 мая 2019

Я хочу установить фокус на условно в форме 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>

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...