Samvel Siradeghyan
Samvel Siradeghyan

Reputation: 3593

How to set focus on NumericUpDown control?

I am trying to set focus on NumericUpDown element from WPFs extended toolkit.
I heve following 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>

I called Keyboard.Focus(ItemsCount) and ItemsCount.Focus() from constructor and from Loaded event with no success.
Control is getting focus when I press Tab, but in my case it is not acceptable.
I didn't found enything on google as well.
Is there any way to focus NumericUpDown?

P.S.
Calling Focus() works for TextBox so it's must be control specific issue.

Upvotes: 3

Views: 2146

Answers (3)

NumericUpDown1.Select(0, 1)    

'Set Tabstop to 1 'Initialize NumericUpDown1 with a single numeric value (i.e. "1").

Upvotes: 0

pixare40
pixare40

Reputation: 1

Set the SelectAllOnGotFocus property to True

Upvotes: 0

brunnerh
brunnerh

Reputation: 185330

Maybe it is not set to be focusable, have you checked the value of Focusable?

Upvotes: 1

Related Questions