2011-10-28 10 views
0

xamlにButtonがあり、そのボタンの境界としてセクシーな丸みを帯びたボタンのpngファイルを使用します。ボタンで画像を使用する

ボタン自体の背景画像を変更しようとしましたが、ボタンの内側が透明になりました。

[編集テンプレート] - > [現在の編集]をクリックして、よく見えるButtonBackgroundの背景を変更しましたが、コントロールに戻ってダブルクリックすると消えます。

クリックすると他の画像(つまりenter image description here)が表示されますが、その特定のものは表示されません(enter image description here)。透明度の問題やビット深度の問題がありますか?

答えて

0

ボタンの背景を設定することで、画像がうまく表示され、何も問題なく表示されます。ただし、イメージの正しい位置を指定していることを確認してください。ここでの画像は、その内部のディレクトリにプロジェクトに存在し、直接ではないか、他あなたがに基づいて、それを参照する必要がありますことを

<Button Name="test"> 
    <Button.Background> 
    <ImageBrush ImageSource="ApplicationIcon.jpg"/> 
    </Button.Background> 
</Button> 

注: これは背景が設定されるべきかの例がありますxamlビューの位置。

+0

ありがとうございました。私はあなたのコードを使用し、それをブレンドして修正しました。 –

+0

ur welcome buddy :) – Ameen

1

あなたが行っているアプローチでは、ボタンのサイズが正しく変更されません。イメージは固定サイズです。ストレッチまたは縮小することはできますが、視覚的なアーティファクトを得ることができます。より良いアプローチは、ボタンのコントロールテンプレートを編集して、あなたが望むように見せることです。レンダリングパイプラインはXAMLを単なる画像よりもよく扱うことができるので、ボタンはおそらくメモリを消費しません。 Google検索では、ボタンのコントロールテンプレートを編集する方法の優れた結果が得られるはずです。

関連する問題