WPF de liaison de zone de texte à l'entrée de dictionnaire

j'essaie de lier un wpf zone de texte à un dictionnaire placé dans un viewmodel. Le viewmodel est utilisé comme datacontext de la vue.
J'ai trouvé beaucoup d'exemples et cela paraît simple, mais il ne fonctionne pas pour moi.

Vue:

TextBox x:Name="txbTest" de la Grille.Ligne="10" De La Grille.Column="2" Text="{Binding MyDict[First]}"

ViewModel:

public Dictionary<string, string> MyDict = new Dictionary<string, string>
        {
            {"First", "Test1"},
            {"Second", "Test2"}
        };

J'ai essayer toutes les variantes que j'ai trouvé

Text="{Binding MyDict[First]}"
Text="{Binding Path=MyDict[First]}"
Text="{Binding MyDict[First].Text}"
Text="{Binding MyDict[First].Value}"

Mais rien ne fonctionne, la zone de texte est vide. Une idée?

Vous ne pouvez pas lier à un champ. Définir MyDict comme une propriété. J'ai partagé l'exemple de code dans ma réponse.
Évidemment, il peut être si facile. Merci, ça fonctionne. J'ai été guidé échec par quelques exemples.

OriginalL'auteur user2377283 | 2013-08-09