Hallo Ich bin 16 Tasten Combobox binden, aber ich habe das Problem, dass es funktioniert, wie es sollte nur wenn Fenster geladen ist, wenn ich dann neue Farbe aus ComboBox, Hintergrund der Schaltflächen nicht ändern. DieseBinding ComboBox (Quelle) mit Tasten nicht richtig funktioniert.
ist, wie ich bin Bindung (Shape1Color sagt Combobox):
for (int i = 0; i < Shape1.Children.Count; i++)
{
Binding btnbinding = new Binding();
btnbinding.Converter = new ButtonColorConverter();
btnbinding.Source = Shape1Color.SelectedItem;
btnbinding.NotifyOnSourceUpdated = true;
(Shape1.Children[i] as Button).SetBinding(Button.BackgroundProperty, btnbinding);
}
So nur funktioniert, wenn das Fenster geladen wird, aber dann, wenn ich neue Artikel Auswahl Combobox ist es nicht mein Konverter eingeben und ich Ich weiß nicht warum.
Warum die Bindung SelectedItem als Quelle und nicht als Pfad? Ich hätte wahrscheinlich die Quelle Shape1Color und Path to SelectedItem – nkoniishvt