我有两个decimal
数据类型列;我希望它们像这样显示:
- 第 1 列 (
ColumnWithNoDollarSign
)的值前面没有“$”符号 - 第 2 列 (
ColumnWithDollarSign
) 的值前面将有一个“$”符号
这是我的 XAML 目前的样子:
<ig:XamDataGrid Name="xamDataGrid"
IsGroupByAreaExpanded="False"
DataSource="{Binding Rows, Mode=OneWay}">
<ig:XamDataGrid.Resources>
<Style TargetType="{x:Type Editors:XamNumericEditor}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="FontSize" Value="12" />
</Style>
<Style TargetType="{x:Type Editors:XamCurrencyEditor}">
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="FontSize" Value="12" />
</Style>
</ig:XamDataGrid.Resources>
<ig:XamDataGrid.FieldLayoutSettings>
<ig:FieldLayoutSettings AutoGenerateFields="False"/>
</ig:XamDataGrid.FieldLayoutSettings>
<ig:XamDataGrid.FieldLayouts>
<ig:FieldLayout Key="layout">
<ig:Field Name="ColumnWithNoDollarSign" Label="Column 1"/>
<ig:Field Name="ColumnWithDollarSign" Label="Column 1"/>
</ig:FieldLayout>
</ig:XamDataGrid.FieldLayouts>
</ig:XamDataGrid>
正如我所看到的,问题在于XamCurrencyEditor
我应用的样式覆盖了所有decimal
列。我只希望它覆盖其中一decimal
列。我该怎么做呢?