ItemsSource="{Binding Source={StaticResource stringResources}, Path=MyProp}"
J'ai essayé et obtenu à ce jour, mais je ne suis pas compilé:comment exprimer combobox XAML données obligatoire dans C# code
comboBox.ItemsSource = new Binding { Source = new StringResources(), ElementName = "MyProp" };
comboBox.DisplayMemberPath="Value";
comboBox.SelectedValuePath="Key";
Il dit qu'il ne peut pas convertir liaison à IEnumerable et Je ne savais pas comment construire un PropertyPath donc j'ai utilisé ElementName mais je ne sais pas si c'est la même chose. StringResources est une classe qui possède une propriété MyProp qui renvoie un dictionnaire.
Merci cela fonctionne très bien maintenant! J'ai également remarqué qu'il est très important d'assigner DisplayMemberPath et SelectedValuePath * avant que * la liaison soit ajoutée, sinon cela ne fonctionnera pas. – codymanix