2011-08-13 31 views
2

我正試圖從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因此它必須是控制特定的問題。

回答

1

也許它不是可以被關注的,你檢查了Focusable的值嗎?

+0

我檢查和'Focusable'屬性返回false。 –

+0

然後將其設置爲true! –

+0

我將屬性設置爲'true',並在'Loaded'事件上調用'Focus'並且它可以工作。請注意,在cosntructor上設置爲「true」不起作用。謝謝你的回答。 –

0

設置SelectAllOnGotFocus屬性True

相關問題