Silverlight 3 - Datenbindungsposition eines Rechtecks ​​auf einer Leinwand

Ich versuche derzeit, eine Sammlung von Objekten in Silverlight 3 mit einem ItemsControl wie folgt an einen Canvas zu binden:

<ItemsControl x:Name="ctrl" ItemsSource="{Binding myObjectsCollection}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas></Canvas>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Rectangle Stroke="LightGray" Fill="Black"  StrokeThickness="2" 
                   RadiusX="15" RadiusY="15" Canvas.Left="{Binding XAxis}"
                   Height="25" Width="25">
            </Rectangle>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

Leider scheint die Bindung auf dem Canvas.Left ignoriert zu werden. Von dem was ich gelernt habeHier Es scheint, dass dies darauf zurückzuführen ist, dass die Elemente in einem Inhaltspräsentator platziert werden und nicht die tatsächliche Zeichenfläche, die ich im Elementbedienfeld angegeben habe.

Gibt es eine Möglichkeit, mithilfe der Datenbindung die Position von Elementen auf einer Leinwand zu bestimmen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage