我想问你,如何从MainWindow访问我的usercontrol?
访问MainWindow我使用:
Dim mw As MainWindow = DirectCast(Application.Current.MainWindow, MainWindow)
我需要这个,因为我想从UserControl中选择特定的TabItem。 (tabitem.IsSelected = true)。 UserControl已作为孩子放在MainWindow的Grid中。
提前谢谢
答案 0 :(得分:0)
简单的方法是在MainWindow中创建一个ReadOnly属性,返回用户控件实例
例如
Public ReadOnly Property MyEmployeeMenu As UserControl
Get
Return Me.employeemenu
End Get
End Property
使用
Dim mw As MainWindow = DirectCast(Application.Current.MainWindow, MainWindow)
Dim empMenu as UserControl = mw.MyEmployeeMenu 'this way you can access the control