【问题标题】:How Can I Handle a Parent's RoutedEvent?如何处理父母的 RoutedEvent?
【发布时间】:2014-05-01 20:57:31
【问题描述】:

我只想在其子 TabItem 之一中处理 TabControl 的 SelectionChanged 事件。我该怎么做?

我试过了

<TabControl Name="tbcTab">
    <TabItem Selector.SelectionChanged="tbcTab_SelectionChanged"/>
    ....

它不起作用。 TabItem 似乎没有任何其他方式知道它何时成为选定的。

【问题讨论】:

  • 我能问你为什么需要它吗?
  • 我需要它,因为TabItem包含一个文本框,我在选择选项卡时设置焦点。 span>

标签: wpf xaml tabcontrol routed-events


【解决方案1】:

知道了 - 反过来做 - 在您的 TabControl 级别收听事件,然后检查

System.Windows.Controls.SelectionChangedEventArgs.AddedItems[0] - 如果这是你所期望的 - 行动。

【讨论】:

  • 我就是这么干的,就是想知道能不能直接在TabItem中处理,避免if逻辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-19
  • 2022-12-16
相关资源
最近更新 更多