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

Почему при следующем нажатии 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 помогает. Но правильный ли это обходной путь?

6
задан Victor Ponomaryov 16 September 2011 в 05:54
поделиться