0

MetroスタイルのWindows8アプリのボタンに独自のビットマップを使用したいと思います。ボタンの背景ブラシを自分のImageBrushに設定できます。これは、ホバー状態と押された状態を除いて、正常に機能します。それらのビットマップを設定する方法がわかりません。誰かがこれを行う方法を知っていますか?

ありがとう。

4

1 に答える 1

1

WinRT XAML Toolkitには、必要に応じてすべての状態の画像を定義できるImageButtonコントロールがあります。Generic.xamlでデフォルトのテンプレートを確認することもできます複数のオーバーレイされた画像コントロール(たとえば、PART_HoverStateImageを確認)およびこれらの画像コントロールの不透明度を制御する視覚的状態に基づいてビットマップをどのように使用するかを確認します。怠惰な場合は、2つのビットマップだけを使用し、IdleStateImageSourceで定義されたビットマップの上にPressedStateImageSourceをオーバーレイして定義された半透明のビットマップを使用して、ホバー状態を表示することもできます。または、完全に怠惰になり、アイドル状態に1つのビットマップのみを使用し、GeneratePressedStateとGenerateHoverStateをtrueに設定することで、コントロールに他の2つの状態のビットマップを生成させることができます。処理。Toolkitには、複数の方法でImageButtonコントロールの使用法を示すページを含むサンプルアプリもあります。

于 2012-07-05T15:11:08.420 に答える