繁体   English   中英

如何在网格单元内绘制圆/椭圆?

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

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