[WPF] Comment se lier à une propriété définie dans les settings ?
Il est bien pratique d’utiliser les Settings disponibles depuis Visual Studio 2005 pour définir des paramètres qui seront accessibles directement depuis le code, après que leur valeur ait été instanciée au démarage de l’application.
Seulement, on pourrait se demander comment accéder à ces paramètres dans le code XAML et il s’avère que cela n’est pas très compliqué. Après avoir définit vos paramètres:
Il suffit de mapper un namespace XML pointant vers le namespace CLR définissant vos propriétés:
xmlns:properties="clr-namespace:TestSettings.Properties"
Puis, dans votre code XAML, accéder à votre propriété en utilisant la syntaxe suivante:
x:Static properties:Settings.Default
Ce qui donne, au final, un code ressemblant à ceci:
<ListBox x:Name="lb"
ItemsSource="{Binding Source={x:Static properties:Settings.Default}, Path=Names}" />
Simple et efficace 
A+
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :