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>

しかし、グリッドビューの性質上、子ボタン要素がそのようなキャンバスの一部であることを認識せず、それらを互いに積み重ねてしまいます。誰でも提案できますか?

4

1 に答える 1

0

これは興味深いかもしれません: position へのデータバインディングの簡単なテクニック

基本的に、アイテム ソースを含むアイテム コントロールを用意し、データ テンプレートを適用し、そのアイテム パネルを設定して、アイテム コンテナー スタイルを適用します。

于 2013-02-01T22:17:57.090 に答える