Comment définir une classe dans le DataContext avec XAML?

J'ai un WPF formes et une classe d'Utilisateurs (contenu des attributs Id, Login et Nom), dans ma classe de cette forme, j'ai eu pour obtenir un des Utilisateurs de l'objet pour mettre cette information dans le formulaire avec DataContext et Binding

Je peux mettre ça Utilisateurs de l'objet à mon Window.DataContext (this.DataContext = usersObject;) avec le code derrière, mais je pense que si je peux faire cela avec XAML, c'est peut-être mieux

J'ai mis un attribut de ma classe de l'objet UserForm (public Users usersObject {get; set;})

Mon formulaire UserForm : Window

<Window DataContext="{What need I put here?">
    <Grid>
        <TextBlock Text="Id:"/>
        <TextBox Name="Id" Text="{Binding Path=Id}"/>

        <TextBlock Text="Login:"/>
        <TextBox Name="Login" Text="{Binding Path=Login}"/>

        <TextBlock Text="Name:"/>
        <TextBox Name="Name" Text="{Binding Path=Name}"/>
    </Grid>
</Window>

Objet UserForm.xaml.cs

public class UserForm : Window
{
    public Users userObject { get; set; }

    public UserForm(Users user)
    {
        InitializeComponent();
        this.userObject = user;
    }
}

Ma classe les Utilisateurs

public class Users
{
    public int Id { get; set; }
    public string Login { get; set; }
    public string Name { get; set; }
}

Comment puis-je faire pour régler userObject dans le même Window.DataContext pour la zone de texte peut mettre des valeurs?

Le code-behind de l'approche semble très bien pour moi (il suffit de régler le DataContext)
Oui, il fonctionne, mais je ne veux pas de définir DataContext avec le code derrière

OriginalL'auteur Lai32290 | 2013-09-24