データベースからのデータをグリッドビューにロードしています。価格の行については、価格が 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 になります。または、行にバインドされているオブジェクトに Low Price Visibility プロパティを追加し、そのプロパティにバインドすることもできます。