WPF C# ajouter par programme et le déplacement des onglets

Je suis actuellement en train de travailler sur quelque chose qui est probablement le cas dans beaucoup d'exemples. Mais après quelques recherches je ne trouve rien.

Je travaille avec WPF contrôle onglet et je suis en train de recréer certaines fonctionnalités de base (que vous voyez dans tous les navigateurs internet de nos jours) pour ajouter un nouvel onglet en cliquant sur le '+' onglet qui est le dernier répertoriés onglet.

J'ai déjà le " + " de l'onglet qui ajoute un nouvel onglet. Mon problème est que je veux déplacer le " + " de l'onglet après le nouvel onglet (la fin de l'onglet nouveau) et changer l'affichage de l'onglet nouveau, qui vient d'être créé.

J'ai pensé à quelque chose comme:

    void tiNewTab_Add(object sender, EventArgs e)
    {
        int idx = tabControl1.Items.Count;
        tabControl1.SelectedIndex = idx - 1;
        TabItem ti = new TabItemKPI();
        tabControl1.Items.Add(ti);
        tabControl1.Items.MoveCurrentToLast();
    }

...pourrait fonctionner, mais pas de chance 🙁

OriginalL'auteur SumGuy | 2011-02-11