如何设置NumericUpDown控件的焦点?

时间:2011-08-13 12:57:55

标签: wpf xaml controls wpftoolkit

我正在尝试将重点放在WPF扩展工具包中的NumericUpDown元素上 我跟随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上找到enything 有没有办法关注NumericUpDown?

P.S。
调用Focus()适用于TextBox,因此它必须是控制特定问题。

3 个答案:

答案 0 :(得分:1)

也许它没有设置为可聚焦,你检查了Focusable的价值吗?

答案 1 :(得分:0)

SelectAllOnGotFocus属性设置为True

答案 2 :(得分:0)

NumericUpDown1.Select(0, 1)    

'将Tabstop设置为1 '使用单个数值(即“ 1”)初始化NumericUpDown1。