Ich versuche, ein Canvas zu erstellen, mit Elementen, die sich an bestimmten Stellen auf dem Canvast befinden, da ich eine Quelle und eine Vorlage nicht direkt an ein Canvas binden kann, wenn ich ein ItemsControl verwendet habe. Aber es gibt ein Problem, dass alle Artikel bei 0,0 liegen. Und ich habe die Bindungen getestet, die sie 0,0 nicht zurückgeben. Wie kann ich diese Arbeit so machen, dass die Artikel am richtigen Ort sind?
Ist es auch möglich, 2 Ebenen auf der Leinwand zu erstellen, wobei jede Ebene an eine andere Quelle gebunden ist und eine andere Vorlage verwendet?
Dies ist in Silverlight
%Vor%Test mit ItemContainerStyle
%Vor%Nun, ich habe das Projekt fallen gelassen, aber ich werde die Frage offen lassen, sollte jemand einen Verstärker haben
Alle folgenden Funktionen funktionieren nicht in SL4, da sie von Bindungen in Setter.Value
abhängen.
Versuchen Sie, die Bindung in ItemContainerStyle
festzulegen, da Ihre StackPanel
nicht das Stammelement ist. Ihre Vorlage wird in ContentPresenter
platziert, sodass Ihre angehängten Eigenschaften für die Zeichenflächenpositionierung in StackPanel
ignoriert werden.
Bearbeiten: Wenn Silverlight ItemContainerStyle
nicht unterstützt, können Sie den universellen Stil für ContentPresenters
festlegen, der genauso gut funktionieren sollte:
Tags und Links wpf silverlight data-binding xaml