WPF Find window instance

后端 未结 2 509

I have created an instance of a window inside a class, but I am unable to access the instance of the window from my other class directly.

Is there a way to reference

相关标签:
2条回答
  • 2020-12-22 03:59

    Application.Current.Windows gives you all windows, shouldn't be hard to find using its type.

    (As Ed pointed out this does not sound like very good design, so you might want to think about how you can get things done without messy window references)

    0 讨论(0)
  • 2020-12-22 04:12
    System.Reflection.Assembly assemby = System.Reflection.Assembly.GetExecutingAssembly();
    System.Type[] types = assemby.GetTypes();
    var varWindows = types.ToList()
        .Where(current => current.BaseType == typeof(Window));
    MessageBox.Show(varWindows.Count().ToString());
    

    Application.Current.Windows gets us all instantiated windows, but the above code get us all windows.

    0 讨论(0)
提交回复
热议问题