2010-12-06 16 views

Répondre

1

Vous devez définir la propriété ItemsSource de ListView (une raison particulière pour laquelle vous n'utilisez pas de ListBox?) Dans une collection contenant des modèles de domaine qui ont été renseignés par la base de données. Si vous utilisez codebehind, vous pouvez utiliser listViewName.ItemsSource = myListOfDomainObjects. Si vous utilisez MVVM, exposez une propriété sur votre viewmodel et utilisez une expression de liaison dans le code XAML.

<ListView x:Name="MyList" ItemsSource="{Binding MyViewModelCollectionProperty}"> 
    ... 
</ListView> 

Si votre modèle de domaine a, par exemple, 'Nom' propriété de chaîne, alors vous pouvez l'utiliser comme le texte du bouton dans votre ItemTemplate en utilisant:

<Button Content="{Binding Name}" />