如何从MainWindow中选择usercontrol中的tabitem

时间:2014-07-24 09:30:25

标签: wpf vb.net user-controls

我想问你,如何从MainWindow访问我的usercontrol?

访问MainWindow我使用:

Dim mw As MainWindow = DirectCast(Application.Current.MainWindow, MainWindow)

我需要这个,因为我想从UserControl中选择特定的TabItem。 (tabitem.IsSelected = true)。 UserControl已作为孩子放在MainWindow的Grid中。

提前谢谢

1 个答案:

答案 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