【问题标题】:Combo Box Tabstop getting double focus组合框 Tabstop 获得双重焦点
【发布时间】:2015-09-23 16:41:11
【问题描述】:

当我通过我的组合框跳格时,它们会触发两个制表位。

标签 #1

内部内容被选中:

标签 #2

整个控件被选中:

组合框 XAML

<ComboBox
            IsTextSearchEnabled="True"
            x:Name="dd_Client"
            TabIndex="3"            
            ItemsSource="{Binding}"
            IsEnabled="{Binding}"
            DisplayMemberPath="client"
            SelectedItem="{Binding}"
            Width="121"
         Grid.Row="3" HorizontalAlignment="Left" Margin="63.825,2.44,0,1.96" IsReadOnly="True" IsManipulationEnabled="True"/>

我尝试将 IsTabStop=FalseFocusable=False 添加到组合框 XAML。这删除了上面的 Tab#1 行为并保留了#2。但是,我不再能够在组合框中进行文本搜索选择(我需要)。

【问题讨论】:

  • 我在 app.xaml 级别使用的主题/样式似乎覆盖了组合框的默认行为。目前正试图找出它被覆盖的位置。

标签: c# wpf xaml wpf-controls


【解决方案1】:

我最近遇到了类似的问题。事实证明,我在组合框上应用了一个 textBlock。结果,焦点转移了。当您将组合框的选择更改为另一个选项并尝试做同样的事情时,它会加倍焦点吗?

【讨论】:

  • “将组合框的选择更改为另一个选项”是什么意思?当我将上面提到的那些属性添加到 XAML 时,它不会双重关注。我基本上需要以某种方式删除 Tab#2 行为。
猜你喜欢
  • 1970-01-01
  • 2015-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多