繁体   English   中英

WPF:在ListView中绘制形状

[英]WPF: Drawing shapes in ListView

我有一个行列表,其中包含画笔,线条粗细等属性,我有一个自定义图例,它是ListView中的GridView。 我想要完成的是在ListView中绘制实际线条(使用画笔和厚度属性)来表示每一行。 目前我有两个列,一个用于颜色,一个用于厚度。 但是,颜色列是十六进制的,所以它不是很有用。

或者,如果它变得更简单,则足以在颜色列下方绘制颜色的正方形而不是线条。

任何链接或教程表示赞赏。 我不熟悉绘制形状/画布/等。 一般来说,所以我有点失落。

非常感激!

我将使用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/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM