Windows Phone 7のアプリケーション全体の背景画像を設定したいと思います。画像のサイズは、私がすでに持っている480x800になるはずです。
App.xamlまたはWMAppManifest.xaml内に設定する必要がありますか?もしそうなら、コードサンプルを教えてください。
Windows Phone 7のアプリケーション全体の背景画像を設定したいと思います。画像のサイズは、私がすでに持っている480x800になるはずです。
App.xamlまたはWMAppManifest.xaml内に設定する必要がありますか?もしそうなら、コードサンプルを教えてください。
このように試しましたか?
private static void SetAppBackground(string imageName)
{
var app = Application.Current as App;
if (app == null)
return;
var imageBrush = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(imageName, UriKind.Relative))
};
app.RootFrame.Background = imageBrush;
}
ページごとに背景画像を設定する必要はないと思います。このスニペットをApp.xamlに追加すると:
<ImageBrush x:Key="imgKey" ImageSource="/Images/imgName.png" />
そして、MainPage.xamlのグリッド構成を次のように変更します。
<Grid x:Name="LayoutRoot" Background="{StaticResource imgKey}">
画像はアプリのすべてのページに表示されます。
背景画像をグローバルに設定する方法はありません。ページごとに設定する必要があります。