Как установить фокус на элемент управления NumericUpDown? - PullRequest
2 голосов
/ 13 августа 2011

Я пытаюсь установить фокус на элемент NumericUpDown из расширенного инструментария WPF.
Я следую XAML

<Window ... 
    xmlns:extToolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit/extended"
<Grid>
    <StackPanel HorizontalAlignment="Center" VerticalAlignment="Center" Orientation="Horizontal" FocusManager.IsFocusScope="True">
        <extToolkit:NumericUpDown HorizontalAlignment="Left" VerticalAlignment="Top" x:Name="ItemsCount" Value="1"/>
        <TextBlock Text="XXX" Margin='10,0,0,0'/>
    </StackPanel>        
</Grid>
</Window>

Я вызвал Keyboard.Focus(ItemsCount) и ItemsCount.Focus() из конструктора и из события Loadedбезуспешно.
Элемент управления получает фокус, когда я нажимаю клавишу Tab, но в моем случае это неприемлемо.
Я не нашел ничего и в Google.
Есть ли способ сфокусировать NumericUpDown?

PS
Вызов Focus () работает для TextBox, поэтому это должно быть связано с конкретной проблемой.

Ответы [ 2 ]

1 голос
/ 13 августа 2011

Возможно, он не настроен на фокусировку, вы проверили значение Focusable?

0 голосов
/ 13 августа 2014

Установите для свойства SelectAllOnGotFocus значение True

...