1

次のように定義されたデータ グリッド セルにスタイルがあります。

<Style TargetType="{x:Type Editors:XamNumericEditor}" x:Key="MyVisibleStyle" BasedOn="{StaticResource InPointStyle}">
    <Setter Property="Mask" Value="-nnnnnnnnnnn.nnnn"/>
    <Setter Property="Format" Value="#,##0.000;-#,##0.000" />
    <Style.Triggers>
        <DataTrigger Binding="{Binding Path=DataItem.IsPermissioned}" Value="False" >
            <Setter Property="Visibility" Value="Hidden" />
        </DataTrigger>
    </Style.Triggers>
</Style>

の値に応じてDataItem.IsPermissioned、セルの可視性を設定します。

IsPermissioned=falseこれを変更して、セルに「NaN」を表示するにはどうすればよいですか?

4

2 に答える 2

0

IValueConverter を実装するコンバーターを作成しようとしましたか?

バインディングでは、次のように使用します

Binding="{Binding Path=Something, Converter={StaticResource yourConverter}}"

あなたのコンバーターは次のようになります

public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (validation on the value) { return "NaN" } }

于 2013-03-26T16:50:11.183 に答える
0

代わりに content プロパティを変更する必要があります。そのため、セルのパターンに応じて、以下の部分を使用するか、独自のコンテンツを追加します。

<Setter Property="Content" Value="NaN" />
于 2013-03-26T16:52:16.120 に答える