Wie pre-wählen Sie mehrere listview/gridview-Elemente in C#/XAML für windows 8 app?

in meiner app gibt es gridview meiner benutzerdefinierten Klasse. Ich bin mit benutzerdefinierten Daten-Vorlage und Werte gebunden sind, die von SQLite. Nun, wenn Benutzer die app starten, die bestimmte Elemente (NICHT EINZELNE) sollten vor-ausgewählt, in der gridview/listview. Gridview/listview erlaubt eine Mehrfachauswahl. Wie kann ich erreichen, das mit SelectedItem-Eigenschaft ?

UPDATE : ich habe diese, es funktioniert nicht für mich. Gibt 0 zurück, Auswahl.

UPDATE 2 : ich habe den code

void MainPage_Loaded(object sender, RoutedEventArgs e)
{
    using (var db = new SQLite.SQLiteConnection(dbpath))
    {
        lvTags.ItemsSource = db.Table<Database.Tag>();  //lvTags is listview

        if (MyList.Count > 0) //MyList is the static list of class "Database.Tag"
        {
            foreach (var item in MyList)
                foreach (var lvitem in lvTags.Items)
                    if (lvitem.Equals(item))
                        lvTags.SelectedItems.Add(lvitem);
        }
    }
}

UPDATE 3:

public override bool Equals(object obj)
{
    Tag tag = obj as Tag;
    if (this.TagID == tag.TagID && this.TagName == tag.TagName)
        return true;
    else
        return false;
}
InformationsquelleAutor Xyroid | 2012-10-04
Schreibe einen Kommentar