Entwickler-Ecke
WPF / Silverlight - Binding bool Property to Checkbox IsChecked
danielf - Mi 23.12.09 16:52
Titel: Binding bool Property to Checkbox IsChecked
Hallo,
wie kann ich eine Eigenschaft in WPF an ein andere binden? Ich habe folgendes versucht:
C#-Quelltext
1: 2:
| <CheckBox Name="_workAround" IsChecked="True">Workaround</CheckBox> <WpfUC:ImageSelectorUC Workaround="{Binding Path=IsChecked, ElementName=_workAround}" x:Name="_imageSelector"></WpfUC:ImageSelectorUC> |
Zur Laufzeit bekomme ich dann den Fehler:
"Binding" kann nicht für die Eigenschaft "Workaround" vom Typ "ImageSelectorUC" festgelegt werden. "Binding" kann nur für eine "DependencyProperty" eines "DependencyObject" festgelegt werden.
Ich hab ein bisschen danach googlet, aber nichts gefunden was mir weiter geholfen hat. Das sollte doch kein Problem sein oder?
Danke für Tips und Gruß
Daniel
danielf - Mi 23.12.09 18:10
Wollte eigentlich nicht soviel lesen :D
Gibts da echt keinen Einzeiler? Ich mein CheckBox.IsChecked ist doch ein StandardProperty?
Kha - Mi 23.12.09 18:19
danielf hat folgendes geschrieben : |
Wollte eigentlich nicht soviel lesen :D |
Bei WPF leider schwer vermeidbar ^^ .
danielf hat folgendes geschrieben : |
Gibts da echt keinen Einzeiler? Ich mein CheckBox.IsChecked ist doch ein StandardProperty? |
Das ist die
Quelle, Problem ist dein
Workaround, anscheinend eine normale CLR-Property.
Zum Deklarieren von DPs existiert auch ein Code Snippet,
propdp.
Zur Not ginge es auch so:
XML-Daten
1: 2:
| <CheckBox Name="_workAround" IsChecked="{Binding Workaround, Mode=TwoWay, ElementName=_imageSelector}">Workaround</CheckBox> <WpfUC:ImageSelectorUC Workaround="True" x:Name="_imageSelector"></WpfUC:ImageSelectorUC> |
danielf - Mo 28.12.09 10:54
Danke Sebastian!
Ohne lesen den CodeSnippet propdp verwendet, type und Meta data angepasst .. funzt :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!