Silverlight 更改按钮';来自MainPage类构造函数的s背景图像

Silverlight 更改按钮';来自MainPage类构造函数的s背景图像,silverlight,xna,Silverlight,Xna,代码下面的代码正在抛出一个NullReferenceException。我想保持按钮的背景相对于切换按钮的状态 public partial class MainPage : PhoneApplicationPage { public static int key; public MainPage() { ImageBrush brush= new ImageBrush(); brush.ImageSource = new B

代码下面的代码正在抛出一个
NullReferenceException
。我想保持按钮的背景相对于切换按钮的状态

  public partial class MainPage : PhoneApplicationPage
   {

    public static int key;
    public MainPage()
    {

        ImageBrush brush= new ImageBrush();
        brush.ImageSource = new BitmapImage(new Uri(@"Images/Music on.png", UriKind.Relative));
        if (key == 0)
            music.Background = brush;  //////NullReferenceException is throwing here
        else
            music.Background = null;

        InitializeComponent();
    }

将构造函数中的
InitializeComponent()
方法调用移动到构造函数的第一行。
InitializeComponent()
方法负责在页面上创建组成控件。由于您当前是最后一次调用它,因此您的音乐字段为null,导致
NullReferenceException

将构造函数中的
InitializeComponent()
方法调用移动到构造函数的第一行。
InitializeComponent()
方法负责在页面上创建组成控件。由于您当前是最后一次调用它,因此您的音乐字段为null,导致
NullReferenceException

将构造函数中的
InitializeComponent()
方法调用移动到构造函数的第一行。
InitializeComponent()
方法负责在页面上创建组成控件。由于您当前是最后一次调用它,因此您的音乐字段为null,导致
NullReferenceException

将构造函数中的
InitializeComponent()
方法调用移动到构造函数的第一行。
InitializeComponent()
方法负责在页面上创建组成控件。由于您当前是最后一次调用,因此您的音乐字段为空,导致出现
NullReferenceException

您在哪里初始化
音乐
?你确定没有抛出异常吗?你在哪里初始化音乐?你确定没有抛出异常吗?你在哪里初始化音乐?你确定没有抛出异常吗?你在哪里初始化音乐?你确定没有抛出异常吗?我还有一个问题。。。我的游戏主页的用户界面。当我按下按钮时,它显示白色矩形(白色闪光)作为前景…我不想显示这个矩形…如何解决这个问题?我还有一个问题。。。我的游戏主页的用户界面。当我按下按钮时,它显示白色矩形(白色闪光)作为前景…我不想显示这个矩形…如何解决这个问题?我还有一个问题。。。我的游戏主页的用户界面。当我按下按钮时,它显示白色矩形(白色闪光)作为前景…我不想显示这个矩形…如何解决这个问题?我还有一个问题。。。我的游戏主页的用户界面。当我按下按钮时,它会显示白色矩形(白色闪烁)作为前景…我不希望显示此矩形…如何解决此问题??