J'ai un contrôle utilisateur personnalisé basé sur un contrôle Grid. J'ai un ViewModel qui expose cela comme une propriété. Je voudrais que le XAML sur la vue se lie à cela. Je suis sûr que cela doit être facile mais je suis assez nouveau pour WPF. Comment cela est-il réalisé?WPF XAML Bind Grid
Un grand merci à l'avance
(sous la direction d'ajouter plus d'info)
Exemple de vue sans lier à ViewModel. Notez que j'ai une grille personnalisée qui contient un certain nombre de panneaux de pile personnalisés qui contient un certain nombre de contrôles de contenu à en-tête personnalisé. Ceux-ci sont déterminés pendant le chargement de ViewModel.
<MyCustomGrid:CustomGrid>
<MyCustomGrid:CustomStackPanel>
<MyCustomGrid:CustomHeaderedContentControl/>
</MyCustomGrid:CustomStackPanel>
<MyCustomGrid:CustomStackPanel>
<MyCustomGrid:CustomHeaderedContentControl/>
</MyCustomGrid:CustomStackPanel>
</MyCustomGrid:CustomGrid>
ViewModel contient simplement une liste qui contient une liste, etc. Notez que la CustomGrid est une liste car il peut y avoir plus d'un, mais un seul sera lié avec une propriété spécifique.
Il existe plusieurs façons de le faire en fonction de la configuration. Pourriez-vous poster du code sur la façon dont votre contrôle utilisateur et viewmodel ressemble? Il sera beaucoup plus simple d'expliquer une réponse lorsque le scénario de la question est plus concret. – ThomasAndersson
J'ai mis à jour le poste, merci. –