2009-10-22 20 views

Respuesta

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

Funciona, pero no entiendo. Si Application.Current == App, y son del mismo tipo, ¿cómo funciona este tipo de conversión? Gracias –

+2

La aplicación es System.Windows.Application en otro lugar, la aplicación está dentro de su proyecto derivado de la aplicación, Application.Current es de tipo Application, no App. –

+1

Gracias. ¿Es posible hacer esto bien desde una vista xaml? (Como _Click = "App.YourMethod" _) – mYnDstrEAm

2

¿Ha considerado crear una clase separada para mantener sus métodos de aplicación amplia (por ejemplo, AppState.cs)?

+0

Este es un mejor enfoque, pero quería saber cómo ver las cosas declaradas en App.xaml.cs. Gracias. –

+5

Tengo curiosidad por lo que tenía en mente con esta sugerencia. Aún necesitas un lugar para almacenarlo. ¿Dónde mejor almacenar un método para toda la aplicación que en su clase de aplicación? ¿De qué otro modo podría acceder desde cualquier ventana? –

Cuestiones relacionadas