none
Anzahl der angezeigten Nachkommastellen bei einer Datenbindung einer Auflistung RRS feed

  • Frage

  • Hallo zusammen,

    wir haben eine WPF-Applikation, bei der wir eine Auflistung über eine Datenbindung in einem DataGrid anzeigen. Dies funktioniert soweit auch hervorragend. Nun wollen wir aber noch bei der Anzeige einiger Eigenschaften (Variablen vom Typ double) die Anzahl der angezeigten nachkommstellen festlegen. Bei einigen Eigenschaften wollen wir nur eine Nachkommastelle, bei anderen 2 bis 4 Nachkommastellen haben. Wie können wir das am einfachsten realisieren, ohnw zB weitere Eigenschaften definieren zu müssen? Geht das evtl über irgendwelche Attribute bei den Eigenschaften oder über weitere Markup-Erweiterungen ?

    Hier nun die wesentlichen Codezeilen der momentane Realisierung:

    xaml:

    <Grid>

    <DataGridAutoGenerateColumns="True"HorizontalAlignment="Stretch"Margin="6,0"Name="dataGrid1"DataContext="{Binding}"ItemsSource="{BindingAIs}"VerticalAlignment="Stretch" />

    </Grid>

    Code behind:

    .....

    dataGrid1.DataContext = CProcessImage.clProcessImage

    .......

    public partial class CProcessImage

    {

    public ICollectionView AIs { get; private set;}

    ......

    // Im Konstruktor:

    AIs = CollectionViewSource.GetDefaultView (cAnalogIns);

    /* cAnalogIns ist ein Array der Klasse CAnalogIn. Diese Klasse enthält Eigenschaften, deren Nachkommastellen wir bei der Anzeige beschneiden möchten.*/

    }

    Gruß

    Gerhard

    Montag, 8. Oktober 2012 18:19

Antworten

Alle Antworten