Comment faire pour pré-sélectionner plusieurs listview/éléments gridview en C#/XAML application windows 8?

dans mon application il est gridview de ma classe personnalisée. Je suis, en utilisant des modèles de données et les valeurs sont tenus de SQLite. Maintenant, lorsque l'utilisateur lance l'application, la certains articles (PAS SIMPLE) doit être pré-sélectionné dans gridview/listview. Gridview/listview permet la sélection multiple. Comment puis-je réaliser cela avec la propriété SelectedItem ?

Mise à JOUR : j'ai suivi cette, il ne fonctionne pas pour moi. Retourne 0 sélections.

Mise à JOUR 2 : j'ai posté le 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);
        }
    }
}

Mise à JOUR 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;
}

OriginalL'auteur Xyroid | 2012-10-04