[英]Change WP8 App Background in C#
我正在尝试创建一个类来添加更改我的应用程序墙纸的功能。 这是我的课:
namespace Wallpaper
{
class Wallpaper
{
public 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.RootFrame.Background
给出了一个错误App.RootFrame.get
,无法使用实例引用进行访问。 使用类型名称来代替它”。
编辑:我想在调用函数时更改应用程序的墙纸。 imageName =图像路径。
将您的代码更改为此
public static void SetAppBackground(string imageName)
{
var imageBrush = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(imageName, UriKind.Relative))
};
App.RootFrame.Background = imageBrush;
}
但是我不清楚你想做什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.