如何检测两个用户控件之间的变化?

How to detect changes between two usercontrols?

我有一个包含两个用户控件的主 window。 第一个用户控件有一个 tabcontrol.How 当在第一个用户控件中选择了一个 tabitem 时,我可以通知第二个用户控件吗?

如果您使用 MVVM 方法,您可能已经将 TabControlSelectedIndex 绑定到 ViewModel 属性。在这种情况下,您的第二个用户控件将绑定到 ViewModel 的相同(或其他一些)属性,并将通过标准通知机制(例如 INotifyPropertyChangedDependencyProperty 等)得到通知。

如果您没有使用 ViewModel 并直接在 Window 后面编码,您可以收听 SelectionChanged 事件并更新其中的第二个用户控件。