我正試圖從WPF擴展工具包着眼於NumericUpDown元素。
我HEVE下面的XAML如何在NumericUpDown控件上設置焦點?
<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.
調用焦點()適用於TextBox
因此它必須是控制特定的問題。
我檢查和'Focusable'屬性返回false。 –
然後將其設置爲true! –
我將屬性設置爲'true',並在'Loaded'事件上調用'Focus'並且它可以工作。請注意,在cosntructor上設置爲「true」不起作用。謝謝你的回答。 –