【问题标题】:WPF The member "TabNavigation" is not recognized or is not accessible.WPF 成员“TabNavigation”无法识别或无法访问。
【发布时间】:2016-03-07 03:14:24
【问题描述】:

我正在尝试将我的 silverlight 应用程序转换为 wpf 应用程序。在自定义控件中,我有这段代码:

<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\Desktop\cusControls2\leitch\HarrisSilverlightToolkit\Toolkit\Source\Controls\Table\Themes\CcsDataGridDynamicCellComboBox.xaml 61 17 表

所以这意味着“TabNavigationProperty”在 wpf 中不可用。所以我应该改用什么或者 wpf 的默认行为与我试图指定的相同(即 TabNavigationproperty 默认为“once”)?

【问题讨论】:

    标签: c# wpf xaml silverlight


    【解决方案1】:

    不是肯定的,但我认为您正在寻找的属性是KeyboardNavigation.TabNavigation

    【讨论】:

      【解决方案2】:

      对此不确定,但我认为您可以做的不是设置 TabNavigation 属性,而是将 TabIndex 属性设置为您希望组合框处于 Tab 键顺序的任何值。例如,如果您将 TabIndex 值设置为 4,那么如果您按 4 次制表符,您将最终进入您的组合框。这是您可以查看的另一篇文章。 WPF Tab Key Navigation.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-09
        • 1970-01-01
        • 2015-02-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多