2012-04-03 20 views
0

Ich habe eine benutzerdefinierte Benutzersteuerung, die von mir selbst erstellt wurde und zu meinen baseControls-Elementen gehört. Es ist ein spezieller Knopf, der einige Animationen und andere coole Funktionen hat. Es wird in einigen Anwendungen eigenständig verwendet und in anderen Anwendungen in Container verpackt. Im letzten Fall habe ich ein userControl "WRAPPER", das meine "BUTTON" enthält. Ich muss einige Eigenschaften (Abhängigkeitseigenschaften) des KNOPFES auf der WRAPPER-Ebene (d. H. ButtonStatus, Text, usw.) aufdecken. Eine Art Tunneln von Eigenschaften. Ich habe ein wenig gegoogelt und eine interessante Lösung gefunden: Exposing Bindings as Properties of a Control, aber ich weiß nicht, ob es die beste Lösung ist oder ob es die einzige Lösung ist! Es besteht in einer Art der Vervielfältigung der Eigenschaften auf WRAPPER-Niveau ...Expose Eigenschaften eines verschachtelten Benutzersteuerelements

Irgendwelche Hinweise über dieses Problem! ??! Paolo

Antwort

0

Eine Lösung ist, wie Sie vorschlagen, das Hinzufügen von Eigenschaften zum Wrapper, die die zugrunde liegenden Eigenschaften widerspiegeln (und daran gebunden sind).

Die andere Lösung ist es, mit angehängten Eigenschaften zu untersuchen.

1

Hier ist eine weitere StackOverflow thread, die eine Lösung zeigt, wie die inneren Elementabhängigkeitseigenschaften verfügbar gemacht werden. Im Grunde fügen Sie dem WRAPPER die Abhängigkeitseigenschaft hinzu und binden die BUTTON-Eigenschaft an die Wrappereigenschaft. Wenn der Wertfluss immer von WRAPPER zu BUTTON ist, können Sie TemplateBinding anstelle von Binding verwenden.

Verwandte Themen