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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top