以下代码代码抛出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();
}
答案 0 :(得分:3)
将构造函数中的InitializeComponent()
方法调用移动到构造函数的第一行。 InitializeComponent()
方法负责在您的页面上创建组成控件。由于您目前正在呼叫它,因此您的音乐字段为空,从而导致NullReferenceException
。