我正在尝试创建一个类来添加更改我的应用壁纸的功能。这是我的班级:
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
;用类型名称来限定它,而不是“。”。
答案 0 :(得分:1)
将您的代码更改为此
public static void SetAppBackground(string imageName)
{
var imageBrush = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(imageName, UriKind.Relative))
};
App.RootFrame.Background = imageBrush;
}
但我不清楚你想做什么..