Local en App.xaml
-
21-12-2019 - |
Pregunta
Estoy mirando muestras de aplicaciones de la Tienda Windows y tratando de entender cómo funcionan algunas cosas.
Tengo este código en App.xaml
<local:Apoel x:Key="apoel"/>
y esta línea de código en mi MainPage.xaml.cs
Apoel apoellin= (Apoel)App.Current.Resources["apoel"];
Intenté buscar en la web pero no sé qué términos usar para obtener una explicación perfecta de cómo funciona.
¿Qué están haciendo exactamente estas dos líneas de código?
¿Cómo funcionaría si el constructor de la Clase Apoel necesitara un argumento?
¿Cuándo se crea una instancia del objeto?
Solución
Es sólo una tarea.En tu xaml el Apoel
objeto nombrado apoel
se está definiendo y
Apoel apoellin= (Apoel)App.Current.Resources["apoel"];
Es sólo una tarea de referencia.No se están creando nuevos objetos.
Acerca de los constructores parametrizados consulte la respuesta aquíLlamar a un constructor parametrizado desde XAML