2009-10-22 84 views

回答

51
((App)Application.Current).YourMethod .... 
+0

它的工作原理,但我不明白。如果Application.Current == App,並且它們是相同的類型,那麼這種類型投射如何工作?謝謝 – 2009-10-22 18:58:01

+2

應用程序是System.Windows.Application其中App是從應用程序派生的應用程序的內部,Application.Current的類型是Application,而不是App。 – 2009-10-22 19:08:09

+1

謝謝。是否有可能從xaml-view中執行此操作? (Like _Click =「App.YourMethod」_) – mYnDstrEAm 2014-10-10 12:26:03

2

您是否考慮過創建一個單獨的類來存放您的應用程序範圍的方法(例如AppState.cs)?

+0

這是一個更好的方法,但我想知道如何查看App.xaml.cs中聲明的內容。謝謝。 – 2009-10-22 18:56:52

+5

我很好奇你對這個建議有什麼想法。你仍然需要一個地方來存儲它。哪裏更好地存儲一個應用程序範圍的方法比在你的應用程序類中?你還能從任何窗口訪問它嗎? – 2016-06-22 17:00:54