0

データベースからのデータをグリッドビューにロードしています。価格の行については、価格が 5 未満の場合は数値を丸めたいと考えています。WPF 内に構築しています。

次のようになります。

ここに画像の説明を入力

4

1 に答える 1

1

価格を表示するためにデータ テンプレートを使用している場合は、ラベルの上に楕円を描くことができます。

<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 プロパティを追加し、そのプロパティにバインドすることもできます。

于 2012-10-23T06:04:23.690 に答える