2017-06-09 30 views
2

私はUWPアプリケーションを開発しています。私は透明なボタンを持っています。私はボタンのみが透明である画像、とのボタンをしたいボタンの透明な背景はどうですか?

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

:私はこれが(私のボタンの簡単な例です)してみてください。私はそれをそのように試してみました。そして、置くことによって:Opacity="0"それはすべてのものを透明にします、そして私はそれをただ透明にしたいです。

+1

実際には、「不透明度」を指定する必要はありません。 'Image'は単に' Button'のコンテンツ領域全体を占有します。 –

+1

'Button'の枠線を使わずにImageをボタンとして表示したい場合は、' Style = "{StaticResource TextBlockButtonStyle}"をボタンに使用できます。しかし、 'Image'自体に' Tapped'イベントを設定することと変わりません。 – AVK

答えて

4

方法1

Button.Backgroundに設定さOpacity="0"。あなたは以下のコードを使ってそれを行うことができます。

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

方法2

Buttonの背景色として設定#00000000。 UWPはARGB(Alpha RGB)のカラーをサポートしているので、UWPアプリで任意の色の不透明度を直接設定できます。

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

シンプルで効果的!どうもありがとうございました! –