2

WP7 Silverlightでグリッドコントロールの背景を設定しようとしています。これは、設計ではなく、プログラムで行う必要があります。

私は次のようなことを試しました:

ContentPanel.Background = new BitmapImage(new Uri("Images\Backgrounds\with box\13.jpg", UriKind.Relative));

しかしもちろん、エラーが発生しました。右側にタイプがあるはずだからSolidColorBrushです。

それを行う方法はありますか?

ありがとう..

4

1 に答える 1

1

まず、グリッドの代わりにキャンバスを使用することをお勧めします。これを行うには、グリッドを削除し、[ツールボックス]->[ドラッグアンドドロップ]からキャンバスを挿入します。

次に、次のような単純なコードを使用できます。

ImageBrush imageBrush = new ImageBrush();
imageBrush.ImageSource = new BitmapImage(new Uri("url", UriKind.Relative));
CanvasName.Background = imageBrush;

それはあなたが望むものに背景を変えるでしょう。

お役に立てば幸いです。

于 2012-06-08T13:23:24.273 に答える