2013-02-01 132 views
1

我有画布控制我正在使用的图形,需要能够动态地添加一个可变数量的数据点。也许我不知道一个很好的控制做这种类型的事情有,但我试图用一个GridView这样做:Windows 8 XAML/C# - 如何在画布上绘制动态元素?

<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控件的性质,它不是认识到子按钮元素是任何这样的画布的一部分,并且最终将它们堆叠在彼此之上。任何人都可以提供建议吗?

+0

任何机会,你可以提供一个快速粗略的图片,你可以帮助可视化需求? –

回答