J'ai un userControl qui contient un simple bouton. Je veux lier le bouton Content au contenu userControl - Comment le faire?Liaison du bouton Content au contenu userControl
0
A
Répondre
3
Définir un nom pour le contrôle de l'utilisateur (par exemple x:Name="self"
) et le bouton
<Button Content={Binding ElementName=self}" />
Voulez-vous dire ceci ou autre chose?
2
Si le bouton se trouve dans UserControl, il fait partie du contenu de UserControl et ne peut pas se contenir de manière récursive. L'objectif global d'un UserControl est que vous définissiez explicitement un ensemble fixe de contenu. Si vous voulez contenu variable, vous devez utiliser un ContentControl quelque chose comme ceci basé sur un modèle:
<ContentControl Content="{Binding SomeVariableValue}">
<ContentControl.Template>
<ControlTemplate TargetType="{x:Type ContentControl}">
<Border>
<!-- Other content from your user control -->
<Button Content="{TemplateBinding Content}"/>
</Border>
</ControlTemplate>
</ContentControl.Template>
</ContentControl>
Voulez-vous lier la propriété contenu d'un bouton pour le contenu d'un UserControl qui contient le bouton ou je lis votre question de façon incorrecte? –
:) dans l'autre sens .... contenu de l'userControl au contenu du bouton ... – Yanshof