Ich bin SEHR neu bei WPF und versuche immer noch, mich in XAML einzubinden.
Ich möchte eine Combobox mit den Werten einer Zeichenkettensammlung in my.settings füllen. Ich kann es in Code wie folgt machen:
Me.ComboBox1.ItemsSource = My.Settings.MyCollectionOfStrings
... und es funktioniert.
Wie kann ich das in meinem XAML machen? ist es möglich?
Danke
Ja , Sie können (und sollten größtenteils) Bindungen in XAML deklarieren, da dies eine der leistungsstärksten Funktionen in WPF ist.
Um in Ihrem Fall die ComboBox an eine Ihrer benutzerdefinierten Einstellungen zu binden, würden Sie das folgende XAML verwenden:
%Vor%Beachten Sie die folgenden Aspekte:
Ich habe eine einfachere Lösung, um eine benutzerdefinierte Markup-Erweiterung zu verwenden. In Ihrem Fall könnte es wie folgt verwendet werden:
%Vor%Sie finden den C # -Code für diese Markup-Erweiterung in meinem Blog hier: Ссылка
Es ist möglich. In C # mache ich das so (für einen einfachen Bool):
%Vor%Ich definiere die statische Ressource "Einstellungen" in meiner App.xaml's Application.Resources so:
%Vor%Ihr Weg kann anders sein; In C # greifen Sie über
auf die App-Einstellungen in Ihrer Anwendung zu %Vor%Verstanden!
%Vor%Danke, dass ihr mir geholfen habt, ein großartiges "Aha!" zu erreichen. Moment :-) ... hoffentlich, nachdem ich etwas mehr Zeit in WPF verbracht habe, werde ich verstehen, warum das funktioniert.