WPF 成员“TabNavigation”无法识别或无法访问。
Posted
技术标签:
【中文标题】WPF 成员“TabNavigation”无法识别或无法访问。【英文标题】:WPF The member "TabNavigation" is not recognized or is not accessible. 【发布时间】: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”)?
【问题讨论】:
【参考方案1】:不是肯定的,但我认为您正在寻找的属性是KeyboardNavigation.TabNavigation
。
【讨论】:
【参考方案2】:对此不确定,但我认为您可以做的不是设置 TabNavigation 属性,而是将 TabIndex 属性设置为您希望组合框处于 Tab 键顺序的任何值。例如,如果您将 TabIndex 值设置为 4,那么如果您按 4 次制表符,您将最终进入您的组合框。这是您可以查看的另一篇文章。 WPF Tab Key Navigation.
【讨论】:
以上是关于WPF 成员“TabNavigation”无法识别或无法访问。的主要内容,如果未能解决你的问题,请参考以下文章