如何定义基于变量的单元格的值格式?

How can I define value´s format of a cell based in a variable?

我想根据另一个值设置单元格的格式: 在我的示例中,如果 value1 = "percent",value2 将显示为 10%。 如果value1 = "two",value2会出现在10.00行,以此类推...

<dxg:FormatCondition Expression="[value1] = 'percent'" FieldName="value2">
    <dxg:Format />
</dxg:FormatCondition> 

中是否有任何掩码或设置单元格的值(使用 Eval 或类似工具)来实现此目的?

谢谢大家...

已编辑: 也许可以在这里设置...

<TextBlock Name="value2_name" Text="{Binding Data.value2}"/> 

终于明白了。

这个想法可以从服务器端处理。

喜欢:

--XAML--

<dxg:GridColumn FieldName="Limit" AllowEditing="True" Width="80">
                    <dxg:GridColumn.CellTemplate>
                        <DataTemplate>
                            <Border Background="#FFFF99">
                                <dxe:SpinEdit Name="PART_Editor" IsEnabled="{Binding Data.IsEnabledLimit}" Mask="{Binding Data.MaskLimit}" MaskType="Numeric" MaskUseAsDisplayFormat="True"/>
                            </Border>
                        </DataTemplate>
                    </dxg:GridColumn.CellTemplate>

-- 控制器 --

    public string MaskLimit
    {
        get 
        {
            if (Designation == Constant.HEADER_RF)
            {
                return "###.##%";
            }
            else
            {
                return "###.######";
            }
        }
    }

希望对您有所帮助...