Je l'ai beaucoup vu et je ne sais pas ce que ça veut dire. Je dirais que ça a quelque chose à voir avec les espaces de noms? Je l'ai déjà googlé mais ce n'était pas clair pour moi quel est son but.A quoi sert le truc x: dans WPF?
Quelqu'un pourrait-il expliquer ce que c'est et dans quelles situations il est habituellement utilisé?
Merci
modifier:
<Window x:Class="WpfApplication8.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
Mais par exemple, dans le code ci-dessus, je suis en train de définir x
comme un alias pour l'espace de noms XAML sur la troisième ligne, bien que je me sers que même x
à droite dans la première ligne de code. Comment cela peut-il arriver? Il ne se soucie pas de l'ordre dans lequel les choses apparaissent?
Edit2: -moi si je me trompe:
fenêtre x: Class = "WpfApplication8.MainWindow"
Le code ci-dessus va mettre une classe dérivée de la fenêtre en x: espace de noms WpfApplication8.MainWindow, tandis que
fenêtre x: Name = "abc"
mettra dans l'espace de noms x une instance de la classe Window nommée abc. Est-ce correct? Si j'ai raison, si je n'avais pas utilisé l'alias x
, où aurait été mis en place la classe (premier cas) et l'instance (deuxième cas)? Nulle part, un peu comme des types anonymes? Ils sont utilisés mais l'endroit où ils sont n'est pas défini?
J'ai mis à jour ma réponse en réponse à vos modifications, j'espère que cela aide. – Rory
Mis à jour à nouveau. Je pense que vous devriez jeter un oeil à http://msdn.microsoft.com/en-us/library/ms747122.aspx pour une introduction aux concepts XAML. – Rory