Salut à tous !
Si je définis une System.Collections.Specialized.StringCollection dans les paramètres utilisateurs, est-il possible de déclarer un Binding sur cette collection avec un ItemsControl uniquement en xaml ?
Discussion :
Salut à tous !
Si je définis une System.Collections.Specialized.StringCollection dans les paramètres utilisateurs, est-il possible de déclarer un Binding sur cette collection avec un ItemsControl uniquement en xaml ?
Salut,
c'est possible ; tu définis d'abord l'espace de noms correspondant dans ton fichier xaml, typiquement ça sera
ensuite tu fais par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part xmlns:properties="clr-namespace:MonAssembly.Properties"
où "strings" correspond au nom que tu as donné à ton paramètre dans le fichier *.settings.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <ListBox ItemsSource="{Binding Source={x:Static properties:Settings.Default}, Path=strings}">
Merci à toi.
Pour les vébéistes :
Où ui est l'alias du namespace de l'assembly directement.
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <ListBox ItemsSource="{Binding Source={x:Static ui:MySettings.Default}, Path=Strings}"/>
Partager