[英]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.