2009-10-22 93 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