2 Stimmen

XamDataGrid: Ich habe zwei Spalten (die dezimale Daten anzeigen): Ich möchte eine mit einem "$"-Zeichen, und eine ohne. Wie geht das?

Ich habe zwei decimal Datentyp-Spalten; ich möchte, dass sie wie folgt angezeigt werden:

  • Spalte 1 ( ColumnWithNoDollarSign ) haben pas de "$"-Zeichen vor den Werten
  • Spalte 2 ( ColumnWithDollarSign ) wird den Werten ein "$"-Zeichen vorangestellt

So sieht meine XAML derzeit aus:

<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>

Das Problem ist meines Erachtens, dass die XamCurrencyEditor Stil, den ich anwende, hat Vorrang vor allen decimal Spalten. Ich möchte nur, dass es eine der folgenden Spalten überschreibt decimal Spalten. Wie würde ich vorgehen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X