我正在尝试将重点放在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
,因此它必须是控制特定问题。
答案 0 :(得分:1)
也许它没有设置为可聚焦,你检查了Focusable
的价值吗?
答案 1 :(得分:0)
将SelectAllOnGotFocus
属性设置为True
答案 2 :(得分:0)
NumericUpDown1.Select(0, 1)
'将Tabstop设置为1 '使用单个数值(即“ 1”)初始化NumericUpDown1。