2017-06-09 54 views
2

我開發了一個UWP應用程序,我想要一個透明按鈕。我試試這個(是我的按鈕的一個簡單的例子):如何爲按鈕設置透明背景?

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

我想的圖像,其中只有按鈕是透明的按鈕。我已經試過這種方式,並通過放置:Opacity="0"它使一切透明,我希望它只是透明。

+1

其實你根本不需要指定'不透明度'。 「Image」將簡單地佔據「Button」的整個內容區域。 –

+1

如果你想顯示一個沒有'Button'邊框的圖像作爲按鈕,你可以在按鈕上使用'Style =「{StaticResource TextBlockButtonStyle}」'。但它與'Image'本身設置'Tapped'事件看起來沒有什麼不同。 – AVK

回答

4

方法1

設置Opacity="0"Button.Background。你可以通過使用下面的代碼來完成。

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

方法2

#00000000作爲Button的背景顏色。由於UWP支持ARGB(Alpha RGB)顏色,您可以直接在UWP應用程序中爲任何顏色設置不透明度。

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

簡單而有效!非常感謝你! –