0

我有用于图形的画布控件,并且需要能够动态地向其中添加可变数量的数据点。也许我不知道有一个很好的控制来做这种事情,但我试图用 GridView 来做这样的事情:

<Canvas x:Name="GraphPointsAndLines" Canvas.ZIndex="2">
        <GridView x:Name="gvDataPoints">
            <GridView.ItemTemplate>
                <DataTemplate>
                    <Button IsEnabled="False" Canvas.Left="{Binding PointXValue}" Canvas.Top="{Binding PointYValue}" Content="{Binding Value}" Style="{StaticResource ButtonGraphPoint}" />
                </DataTemplate>
            </GridView.ItemTemplate>
        </GridView>
    </Canvas>

但是由于 gridview 的性质,它没有认识到子按钮元素是任何此类画布的一部分,最终只是将它们堆叠在一起。任何人都可以提供任何建议吗?

4

1 回答 1

0

这可能很有趣:将数据绑定到 position 的简单技术

基本上,有一个带有项目源的项目控件并应用数据模板,设置其项目面板并应用项目容器样式。

于 2013-02-01T22:17:57.090 回答