繁体   English   中英

在C#中更改WP8应用程序背景

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM