Access parent window from User Control

前端 未结 6 1167
感动是毒
感动是毒 2020-12-30 19:55

I am trying to access parent window from user control.

userControl1 uc1 = new userControl1();

mainGrid.Children.Add(uc1);

through this co

6条回答
  •  青春惊慌失措
    2020-12-30 20:41

    Make a static instance of main window ,you can simply call it in your user control:

    See this example:

    Window1.cs

     public partial class Window1 : Window
        {
            public Window1()
            {
                InitializeComponent();
                _Window1 = this;
            }
            public static Window1 _Window1 = new Window1();
    
        }
    

    UserControl1.CS

    public partial class UserControl1 : UserControl
        {
            public UserControl1()
            {
                InitializeComponent();
    
            }
            private void AddControl()
            {
               Window1._Window1.MainGrid.Children.Add(usercontrol2)
            }
        }
    

提交回复
热议问题