2017-06-09 3 views
2

Ich entwickle eine UWP-App, und ich hätte gerne eine transparente Schaltfläche. Ich versuche, dieses (Ist ein einfaches Beispiel für meine Taste):Wie transparenten Hintergrund für Schaltfläche zu haben?

<Button Name="Button" 
     Opacity="0"> 
     <Image Source="/Assets/image.png"/> 
</Button> 

ich einen Knopf mit einem Bild will, in dem nur die Schaltfläche transparent ist. Ich habe es auf diese Weise versucht, und indem ich: Opacity="0" setzt es alles transparent, und ich möchte, dass es nur transparent ist.

+1

Eigentlich müssen Sie die "Opazität" überhaupt nicht angeben. Das 'Image' belegt einfach den gesamten Inhaltsbereich des' Button'. –

+1

Wenn Sie ein Bild als Schaltfläche ohne die Grenzen des 'Button' anzeigen möchten, können Sie' Style = "{StaticResource TextBlockButtonStyle}" auf der Schaltfläche verwenden. Aber es sieht nicht anders aus, als das Ereignis "Tapped" auf "Image" selbst zu setzen. – AVK

Antwort

4

Methode 1

Set Opacity="0" für Button.Background. Sie können dies tun, indem Sie den folgenden Code verwenden.

<Button> 
    <Button.Background> 
     <SolidColorBrush Opacity="0"/> 
    </Button.Background> 
</Button> 

Methode 2

Set #00000000 als Hintergrundfarbe des Button. Seit UWP Unterstützung ARGB(Alpha RGB) Farbe können Sie die Deckkraft für jede Farbe in UWP App direkt einstellen.

<Button Background="#00000000"/> 
+0

Einfach und effektiv! Vielen Dank! –

Verwandte Themen