WPF ListView SelectedItems

kuli

Grünschnabel
Hallo, ich bin gerade am umstieg auf wpf.

Ich habe eine Listview von der ich gerne den Inhalt der Aktuellen zeile ausgeben möchte. In Windows Forms ist das ja so gegangen


ListView.SelectedListViewItemCollection breakfast =
ListView1.SelectedItems;

double price = 0.0;
foreach (ListViewItem item in breakfast)
{
price += Double.Parse(item.SubItems[1].Text);
}

// Output the price to TextBox1.
TextBox1.Text = price.ToString();


nur in wpf kann ich keine SelectedListViewCollection erstellen.



danke
 
hallo ich hab meine liste so befüllt

Code:
xaml:
<ListView Margin="107,74,12,81" Name="LV_Kunden" ItemsSource="{Binding KundeCollection}" SelectionChanged="LV_Kunden_SelectionChanged" Grid.Row="1" FontSize="12">

            <ListView.View>
                <GridView AllowsColumnReorder="true">
                    <GridViewColumn Header="Person_ID" Width="0" DisplayMemberBinding="{Binding Person_ID}" />
                    <GridViewColumn Header="Anrede" Width="50" DisplayMemberBinding="{Binding Anrede}" /> 
                    <GridViewColumn Header="Titel" Width="40" DisplayMemberBinding="{Binding Titel}"/>
                    <GridViewColumn Header="Vorname" Width="90" DisplayMemberBinding="{Binding Vorname}"/>
                    <GridViewColumn Header="Nachname" Width="100" DisplayMemberBinding="{Binding Nachname}"/>
                    <GridViewColumn Header="Straße" Width="150" DisplayMemberBinding="{Binding Strasse}"/>
                    <GridViewColumn Header="PLZ" Width="40" DisplayMemberBinding="{Binding PLZ}"/>
                    <GridViewColumn Header="Ort" Width="130" DisplayMemberBinding="{Binding Ort}"/>
                    <GridViewColumn Header="Telefon" Width="100" DisplayMemberBinding="{Binding Telefon}"/>
                    <GridViewColumn Header="Fax" Width="100" DisplayMemberBinding="{Binding Fax}"/>
                    <GridViewColumn Header="Mail" Width="100" DisplayMemberBinding="{Binding Mail}"/>
                    <GridViewColumn Header="Mobil" Width="100" DisplayMemberBinding="{Binding Mobil}"/>
                    <GridViewColumn Header="Geb.Dat." Width="100" DisplayMemberBinding="{Binding Gebdat}"/>
                    <GridViewColumn Header="Homepage" Width="100" DisplayMemberBinding="{Binding Homepage}"/>            
                </GridView>
            </ListView.View>
        </ListView>


dann habe ich das binding mit folgendermaßen befüllt

Code:
    ObservableCollection<Kunde> _KundeCollection =
        new ObservableCollection<Kunde>();

        public ObservableCollection<Kunde> KundeCollection
        { get { return _KundeCollection; } }

    

  
            

            List<List<String>> liste = new List<List<string>>();
     
       liste = BR_Systems.BR_functions_kun.kunden_suchen("", 0);

            _KundeCollection.Clear();
      
      for (int i = 0; i < liste[0].Count; i++)
            {
                _KundeCollection.Add(new Kunde
                {
                    Person_ID = liste[0][i],
                    Anrede = liste[1][i],
                    Titel = liste[2][i],
                    Vorname = liste[3][i],
                    Nachname = liste[4][i],
                    Strasse = liste[5][i],
                    PLZ = liste[6][i],
                    Ort = liste[7][i],
                    Telefon = liste[8][i],
                    Fax = liste[9][i],
                    Mail = liste[10][i],
                    Gebdat = liste[11][i],
                    Homepage = liste[12][i],
                    Mobil = liste[13][i]

                });
                
                
            }


wie kann ich jetzt auf die listen zugreifen


oder sollte ich die befüllung neu machen
 
Zurück