Xaml
Apparence
Schémas
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
- WPF
- XAML
Xml NameSpace xmlns
Permet créer un xml namespace lié à un clr namespace d'un assemblage.
<!-- Création d'un xmlns nommé vm qui pointe sur le namespace ViewModel de l'assemblage ViewModel -->
<Window xmlns:vm="clr-namespace:ViewModel;assembly=ViewModel">
<!-- xmlns qui désigne le projet courant -->
<Window xmlns:this="clr-namespace:NamespaceCourant">
<!-- dans ce cas, l'ajout de l'assembly semble poser problème -->
|
Syntaxe des propriétés
Syntaxe attribut
<Button Content="Cliquez ici!" />
|
Syntaxe élément-propriété
<Button>
<Button.Content>
Cliquez ici!
</Button.Content>
</Button>
|
Propriétés implicites
- les propriétés de contenu
- les propriétés de type collection
<Button>
Cliquez ici!
</Button>
<!-- on est pas obligé de mettre la propriété Button.Content, elle est implicite -->
<ListBox>
<ListBoxItem>Item 1</ListBoxItem>
<ListBoxItem>Item 2</ListBoxItem>
</ListBox>
<!-- on est pas obligé de mettre la propriété ListBox.Items, elle est implicite -->
|