Question

Je regarde des exemples d'applications du Windows Store et j'essaie de comprendre comment certaines choses fonctionnent.

J'ai ce code dans App.xaml

<local:Apoel x:Key="apoel"/>

et cette ligne de code dans mon MainPage.xaml.cs

Apoel apoellin= (Apoel)App.Current.Resources["apoel"];

J'ai essayé de chercher sur le Web mais je ne sais pas quels termes utiliser pour avoir une explication parfaite de la façon dont cela fonctionne.

Que font exactement ces deux lignes de code ?

Comment cela fonctionnerait-il si le constructeur de la classe Apoel avait besoin d'un argument ?

Quand l’objet est-il instancié ?

Était-ce utile?

La solution

C'est juste une mission.Dans votre xaml, le Apoel objet nommé apoel est en cours de définition et

Apoel apoellin= (Apoel)App.Current.Resources["apoel"];

est juste une mission de référence.Aucun nouvel objet n'est créé.

À propos des constructeurs paramétrés, vérifiez la réponse iciAppel d'un constructeur paramétré depuis XAML

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top