ScrollViewer крадет фокус - PullRequest
       27

ScrollViewer крадет фокус

6 голосов
/ 16 сентября 2011

Почему в следующем XAML нажатие на отключенную кнопку заставляет ScrollViewer украсть фокус из TextBox? Это правильно? Какой обходной путь?

<Window
x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
FocusManager.FocusedElement="{Binding ElementName=TextBox}">
<ScrollViewer>
    <StackPanel>
        <TextBox x:Name="TextBox"/>
        <Button IsEnabled="False" Content="Disabled Button"/>
    </StackPanel>
</ScrollViewer>

Установка IsFocusable = "False" в ScrollViewer помогает. Но правильный ли это обходной путь?

1 Ответ

2 голосов
/ 16 сентября 2011

Да, вы можете сделать IsFocusable="False" или IsHitTestable="False"

...