我有用于图形的画布控件,并且需要能够动态地向其中添加可变数量的数据点。也许我不知道有一个很好的控制来做这种事情,但我试图用 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 的性质,它没有认识到子按钮元素是任何此类画布的一部分,最终只是将它们堆叠在一起。任何人都可以提供任何建议吗?