2 Stimmen

Wie kann man nur den Inhalt (Bild) einer Schaltfläche anzeigen, nicht die Schaltfläche selbst?

Ich habe ein Bild, das ich als Inhalt für eine Schaltfläche hinzufügen möchte. Allerdings wird das Fenster nicht richtig gerendert. Wie kann ich die XAML so ändern, dass die Schaltfläche Form und Farbe ausgeblendet bleibt, aber das traiangular Bild hinzugefügt, um die Schaltfläche angezeigt wird.

2voto

MyKuLLSKI Punkte 5237

Sie müssen lediglich eine Vorlage mit einem Bild erstellen und die Schaltflächenvorlage auf diese Vorlage setzen

<Style x:Key="ImageButtonStyle" TargetType="Button">
   <Setter Property="OverridesDefaultStyle" Value="True"/>
   <Setter Property="Template">
   <Setter.Value>
      <ControlTemplate TargetType="Button">
         <Image Source="ImageSource.jpg"/> 
      </ControlTemplate>
   </Setter.Value>
  </Setter>
</Style>

<Button Template="{DynamicResource ImageButtonStyle}"/>

Natürlich müssen Sie alle Animationen wie IsPressed, MouseOver, etc. neu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X