将椭圆绑定到对象

时间:2013-05-27 22:32:10

标签: c# wpf binding

我需要编写一个程序,其中几个圆圈围绕一个更大的圆圈移动。我用椭圆和画布创建它们。问题是,我有一个库,负责围绕圆圈移动物体。它有一个所谓的Runners列表,它具有以下属性:CurrentAngleCurrentPosition。如何将椭圆绑定到这些Runner对象?我也很难搞清楚这个ItemsControl。没有它,至少画出了圆圈。现在屏幕是空的。到目前为止我的代码是:

<ItemsControl ItemsSource="{Binding}">
    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <Canvas Width="10" Height="10" />
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Ellipse Fill="Red" Height="10" Width="10">
                <Ellipse.RenderTransform>
                    <RotateTransform CenterX="150" CenterY="150" Angle="{Binding Path=CurrentAngle}" />
                </Ellipse.RenderTransform>
            </Ellipse>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

我将DataContext设置为Runner对象列表。

0 个答案:

没有答案