2012-05-05 13 views
-1

私はアイテムと座標のリストを持っています。 私はそれらの座標が示すように描画したいと思います。リストからキャンバスを描くにはどうすればいいですか

私は位置決めのためのキャンバスコントロールがある知っているが、私はこの作るとき:

<Canvas> 
    <ListView ItemsSource="Images" ItemTemplate="ImagesWithCoordinateTemplate"/> 
</Canvas> 

を私はモデルにそれらの座標に座標を結合することができるので、その後どのように私はImagesWithCoordinateTemplateを作る必要がありますか?私はCanat.TopとCanvas.Leftプロパティをdatatemplateで使用できますか? リストビューはキャンバスでは間違ったアイデアだと思いますが、私は自分自身を明確にしたいと思います。

おかげで、 トミ

答えて

0

あなたはCanvas.Add(のUIElement)を使用して、キャンバスに直接アイテムを追加することができます...もっと適していないということですか?

+0

どのようにコードからUIElementsの位置を設定できますか? myイメージにforeachループを作成してから、MyCanvas.Children.Add(newimage)を作成します。 いつ、どのようにして自分の位置を設定できますか? –

+1

MyImage.SetValue(Canvas.LeftProperty、80); MyImage.SetValue(Canvas.TopProperty、80); は、CSSの余白のように、上端と左端から80ピクセルをオフセットします – rob

関連する問題