如何检测两个用户控件之间的变化?
How to detect changes between two usercontrols?
我有一个包含两个用户控件的主 window。
第一个用户控件有一个 tabcontrol.How 当在第一个用户控件中选择了一个 tabitem 时,我可以通知第二个用户控件吗?
如果您使用 MVVM 方法,您可能已经将 TabControl
的 SelectedIndex
绑定到 ViewModel 属性。在这种情况下,您的第二个用户控件将绑定到 ViewModel 的相同(或其他一些)属性,并将通过标准通知机制(例如 INotifyPropertyChanged
或 DependencyProperty
等)得到通知。
如果您没有使用 ViewModel 并直接在 Window 后面编码,您可以收听 SelectionChanged
事件并更新其中的第二个用户控件。
我有一个包含两个用户控件的主 window。 第一个用户控件有一个 tabcontrol.How 当在第一个用户控件中选择了一个 tabitem 时,我可以通知第二个用户控件吗?
如果您使用 MVVM 方法,您可能已经将 TabControl
的 SelectedIndex
绑定到 ViewModel 属性。在这种情况下,您的第二个用户控件将绑定到 ViewModel 的相同(或其他一些)属性,并将通过标准通知机制(例如 INotifyPropertyChanged
或 DependencyProperty
等)得到通知。
如果您没有使用 ViewModel 并直接在 Window 后面编码,您可以收听 SelectionChanged
事件并更新其中的第二个用户控件。