0

ブラシ、線の太さなどの属性を持つ線のリストがあり、ListView の GridView であるカスタム凡例があります。私が達成したいのは、ListView で実際の線 (ブラシと太さの属性を使用) を描画して、各線を表すことです。現在、色用と厚さ用の 2 つの列があります。ただし、色の列は 16 進数であるため、あまり役に立ちません。

または、簡単にする場合は、線の代わりに色の列の下に色の正方形を描くだけで十分です.

リンクやチュートリアルは大歓迎です。図形/キャンバス/その他の描画に慣れていません。一般的に、私は少し迷っています。

とても有難い!

4

2 に答える 2

1

ここにいくつかのリンクがあります

于 2012-06-28T00:19:46.667 に答える
1

を使用しRectangleて線を描画しHeight、 を太さの値に、Fillを色の値にバインドします。を使用し、CellTemplateで次のいずれかに設定しますGridViewColumn

<DataTemplate x:Key="ThicknessTemplate">
  <Rectangle Height="{Binding LineThickness}" Width="10" Fill="{Binding LineColor}"/>
<DataTemplate/>
<DataTemplate x:Key="ColorTemplate">
  <Rectangle Height="10" Width="10" Fill="{Binding LineColor}"/>
<DataTemplate/>
于 2012-06-28T00:18:56.237 に答える