none
GridViewColumn einer ListView ansprechen RRS feed

  • Frage

  • Hallo,

    ich möchte programmtechnisch, die Spaltenbreite einer ListView ändern.

    In XAML habe ich folgende Anordnung:

    <ListView Name="Ber_140_liINT" >
        <ListView.View>
            <GridView>
                <GridViewColumn DisplayMemberBinding="{Binding Path=ID}" Header="ID" />
     

    Nun habe ich aber keine Möglichkeit gefunden, diese Spalte in der CodeBehind-Datei anzusprechen.

    Bis Ber_140_liINT.View ist alles noch schön, aber dort gibt es kein GridView oder gleich eine GridViewColumn.

    Wie komme ich denn (programmtechnisch) an die Spalten???

    Fred.

    Donnerstag, 13. Oktober 2011 09:04

Antworten

  • Hallo,

    Die View der ListView kann als GridView gecastet werden.

    GridView gridView = listView.View as GridView;

    ;-)


    Um die ID-Spalte automatisch in der Breite anzupassen zu lassen:

       (((GridView)Ber_140_liINT.View).Columns)[0].Width = double.NaN;

    • Als Antwort markiert perlfred Donnerstag, 13. Oktober 2011 14:56
    • Bearbeitet perlfred Freitag, 14. Oktober 2011 08:06 Beispiel hinzugefügt
    Donnerstag, 13. Oktober 2011 14:56