我想根据另一个值设置单元格的格式: 在我的例子中,如果value1 =“percent”,则value2将显示为10%。 如果value1 =“two”,则value2将显示第10.00行,依此类推......
<dxg:FormatCondition Expression="[value1] = 'percent'" FieldName="value2">
<dxg:Format />
</dxg:FormatCondition>
中是否有任何类型的掩码或设置单元格的值(使用Eval或类似物)来实现此目的?
谢谢你们......
EDITED: 也许可以在这里设置...
<TextBlock Name="value2_name" Text="{Binding Data.value2}"/>
答案 0 :(得分:0)
最后我明白了。
这个想法可以从服务器端处理所有。
像:
- 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 "###.######";
}
}
}
希望它有所帮助......