2016-08-09 1 views
-2

ich ein Fenster Teilklasse haben (WPF Fenster) wie:Get Classname eines Fensters von Fensterbezugs

public partial class MyWindow : Window 
{ 
    // this is just a WPF window 

    // I have in XAML Closing event like Closing="Window_Closing" 
    // and here is the event definition 
    public void Window_Closing(object sender, CancelEventArgs e) 
    { 
     SaveWindowState(this); // just passes reference to itself 
    } 
} 

In einer anderen Anordnung, habe ich eine Logik, die Referenz wie dieses

public static void SaveWindowState(Window window) 
{ 
    // Since I can call this from many windows, I need a way to get 
    // the class name of my window in here. Basically, for MyWindow 
    // above, I need to get "MyWindow" and for other windows, I need 
    // to get thier class name from the passed in "window" parameter. 
} 
in oben geleitet empfängt

Wie bekomme ich den tatsächlichen Klassennamen für das übergebene Fenster?

+0

Die größere Frage ist, warum Sie einen Klassennamen benötigen, der herumgereicht wird. Vielleicht nähern Sie sich Ihrem eigentlichen Problem auf die falsche Art. –

Antwort

1

Einfach window.GetType().Name?

+0

Danke H.B. Das funktioniert. – pixel

Verwandte Themen