2009-03-03 6 views
0

Ich habe ein userControl, das eine Zeichenfläche enthält. Ich würde gerne Artikel an sie binden, damit sie automatisch positioniert werden.Datenbindung an Canvas

Here's ein gutes Beispiel, das zeigt, wie auf eine Leinwand Artikel Databind, aber ich will es auf mein spezifisches Benutzersteuerelement zu arbeiten. (Ich glaube, es ist nicht möglich, ein Benutzersteuerelement in einem Itemspaneltemplate angeben) für Sie

+0

Damit . . . Was ist deine Frage? –

+0

Ich möchte Objekte in den Canvas in meinem vorhandenen Benutzersteuerelement, und nicht einen neuen Standard erstellen. – Jowen

Antwort

0

Eine Option, je nachdem, was Ihre UserControl tut, ist Ihre eigene Canvas Unterklasse zu machen, die Sie dann in Ihrem ItemsPanel (jede Unterklasse verwenden können Panel funktioniert). Dies setzt voraus, dass alles, was Sie mit Ihrem Benutzersteuerelement getan haben, Positionselemente war.

Wenn Sie wirklich ein UserControl, eine Option aus der Spitze von meinem Kopf benutzen wollen wäre ein ItemsControl in Ihre UserControl (die die Leinwand als Itemspanel hat) hinzufügen und binden die Elemente, um es über TemplateBinding