Bouton de réglage de Contenu <Image> par l'intermédiaire de Styles

Ne pouvez pas obtenir que cela fonctionne:

<UserControl>
    <UserControl.Resources>
        <ResourceDictionary>
            <Style x:Key="TestStyle" TargetType="{x:Type Button}">
                <Setter Property="Button.Content">
                    <Setter.Value>
                        <Image Source="D:\Temp\dictionary16.png"/>
                    </Setter.Value>
                </Setter>
            </Style>
        </ResourceDictionary>
    </UserControl.Resources>
    <StackPanel VerticalAlignment="Top" HorizontalAlignment="Left">
        <Button Style="{StaticResource TestStyle}"/>
        <Button Style="{StaticResource TestStyle}"/>
    </StackPanel>
</UserControl>

Ce code génère l'exception suivante (pointant vers le deuxième bouton):

Élément spécifié est déjà la logique de l'enfant d'un autre élément. Débranchez d'abord.

  • Vous pouvez également utiliser des propriétés attachées à faire une Image de bouton
  • Oui mais si je vois bien il faudrait que j'utilise C#-Code, si possible j'aimerais une pure wpf/xaml soloution.
InformationsquelleAutor Reini | 2011-06-15