Comment ajouter un StackPanel dans un bouton dans le code C # derrière
Comment ajouter un StackPanel dans un Bouton à l'aide de c# code derrière (c'est à dire convertir le code XAML suivant pour C# )? Il n'y a pas de Button.Children.Add
...
<Button>
<StackPanel Orientation="Horizontal" Margin="10">
<Image Source="foo.png"/>
</StackPanel>
</Button>
source d'informationauteur KMC
Vous devez vous connecter pour publier un commentaire.
Ensemble
Button.Content
au lieu d'utiliserButton.Children.Add
Qu'une longue explication:
Content
.Children
- par exemple, StackPanel, la Grille, le WrapPanel, Toile, etc.Que votre code montre déjà, vous pouvez définir la
Content
d'un Bouton à un Panneau - ce serait de l'ehn vous permettent d'ajouter ensuite plusieurs contrôles enfants. Toutefois, vraiment dans votre exemple, il n'est pas nécessaire d'avoir le StackPanel ainsi que l'Image. Il semble que votre StackPanel ne fait qu'ajouter Padding - et vous pouvez ajouter le Rembourrage à l'Image plutôt que de le StackPanel, si vous vouliez.Utiliser comme cette
et dans le Code-behind