2015-12-02 75 views
0

我想將我的silverlight應用程序轉換爲wpf應用程序。在定製控件我有這一段代碼:WPF成員「TabNavigation」未被識別或無法訪問。

<Style TargetType="ComboBox" x:Name="CcsDataGridDynamicCellComboBox" x:Key="CcsDataGridDynamicCellComboBox"> 
    <Setter Property="Padding" Value="6,2,25,2" /> 
    <Setter Property="Background" Value="Transparent"/> 
    <Setter Property="HorizontalContentAlignment" Value="Left"/> 
    <Setter Property="BorderThickness" Value="1"/> 
/////////////this is where i am facing error: 
    <Setter Property="TabNavigation" Value="Once" /> 
    <Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/> 
    <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/> 
    <Setter Property="BorderBrush"> 
     <Setter.Value> 

我有錯誤是:

錯誤1構件「TabNavigation」不被識別或不可訪問。 C:\ Users \用戶sahluwai \桌面\ cusControls2 \利奇\ HarrisSilverlightToolkit \工具包\來源\控制\表\主題\ CcsDataGridDynamicCellComboBox.xaml 61 17表

因此,這意味着 「TabNavigationProperty」 不是WPF提供。所以我應該使用什麼,或者是wpf的默認行爲與我試圖指定的相同(即TabNavigation屬性默認爲「一次」)?

回答

0

不確定這一點,但我認爲你會做的不是設置TabNavigation屬性,而是可以將TabIndex屬性設置爲您希望組合框處於Tab鍵順序的值。例如,如果您將TabIndex值設置爲4,那麼如果您按4次選項卡,則最終會顯示在組合框上。這是另一篇您可以查看的文章。 WPF Tab Key Navigation

1

不是積極的,但我認爲你正在尋找的財產是KeyboardNavigation.TabNavigation

相關問題