[英]How to draw a circle/ellipse inside a grid cell?
我有来自数据库的数据的gridview负载。 对于价格行,如果价格低于5,我想圈出数字。我在WPF中构建它。
将会是这样的:
如果您使用数据模板显示价格,则可以在标签上方绘制一个椭圆。
<DataTemplate>
<TextBlock Text={Binding Path=Price, StringFormat='{}{0} $'}/>
</DataTemplate>
至
<DataTemplate>
<Grid>
<TextBlock Text={Binding Price, StringFormat='{}{0} $'}/>
<Ellipse Stroke="Orange"
StrokeThickness="2"
Width="50"
Height="40"
Visibility="{Binding Path=Price, Converter={StaticResource lowPriceToVisiblity}}"/>
</Grid>
</DataTemplate>
那种效果。
LowPriceToVisibilty转换器只是一个简单的IValueConverter,它将价格作为参数并返回适当的可见性值。 或者,您可以将低价可见性属性添加到绑定到该行并绑定到该属性的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.