首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF:在ListView中绘制形状

WPF:在ListView中绘制形状
EN

Stack Overflow用户
提问于 2012-06-28 07:36:38
回答 2查看 2.1K关注 0票数 0

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

或者,如果这样做更简单,就可以在颜色列下绘制颜色的正方形而不是线条。

任何链接或教程都是非常感谢的。我一般不熟悉画形状/画布等,所以我有点迷茫。

非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-28 08:18:56

我将使用Rectangle来绘制这条线,并将Height绑定到厚度值,将Fill绑定到颜色值。在GridViewColumn中使用CellTemplate并将其设置为以下选项之一。

代码语言:javascript
复制
<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/>
票数 1
EN

Stack Overflow用户

发布于 2012-06-28 08:19:47

这里有几个链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11236239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档