WP7アプリケーションの分離コードファイル内のボタンに背景画像を設定する方法

background-image button silverlight-4.0 windows-phone-7
WP7アプリケーションの分離コードファイル内のボタンに背景画像を設定する方法

xamlではなくコードで動的にボタンに画像を追加する方法を知ってほしい。 誰かが次の方法で進めることを提案していました

ImageBrush brush = new ImageBrush();
brush.ImageSource = new BitmapImage(new Uri(@"Images/myImage.png", UriKind.Relative));
AlphabetButton.Background = brush;

しかし、BitConvertorとBitmapcacheは見つかりますが、BitmapImageはインテリセンスによって検出されません。 これが方法でない場合、他にどのように背景画像を設定しますか

  2  2


ベストアンサー

コード:

ImageBrush background = new ImageBrush();
background.ImageSource = new System.Windows.Media.Imaging.BitmapImage(new Uri(@"SplashScreenImage.jpg", UriKind.Relative));
Button1.Background = background;

期待通りに動作します。 BitmapImageはSystem.Windows.dllにあり、既にWP7プロジェクトにあるはずです。

8


表示したいボタンの後ろにImageコントロールを配置し、ボタンを透明な背景のままにしておく方がはるかに簡単で簡単だと思います。

これにより、ボタン用に個別のブラシを作成する必要がなくなり、画像にテストを追加する場合の拡張性も高まります。 IMHO

1


タイトルとURLをコピーしました