更改C#中网格的颜色(Windows Phone 8)
本文关键字:Windows Phone 颜色 中网 网格 更改 | 更新日期: 2023-09-27 18:22:17
我正试图在我的简单应用程序中更改网格(名称为"colorPlace")的背景颜色(当我点击按钮时)。我试过了(红色、绿色和蓝色是字节):
colorPlace.Background = new SolidColorBrush(Color.FromArgb(255, red, green, blue));
和:
colorPlace.SetValue(BackgroundProperty, "#FFFFFFFF");
我得到的只是:
An exception of type 'System.NullReferenceException' occurred in Project.DLL but was not handled in user code
有什么办法吗?
编辑:哦,我刚刚找到了一个解决方案——元素(网格、按钮等)的所有更改都应该在InitializeComponent();
行之后完成。
一切看起来都很好。项目本身出了问题。。看起来colorPlace在运行时为null。或者您正试图在InitializeComponent调用之前设置背景。
public MainPage()
{
colorPlace.Background = new SolidColorBrush(Color.FromArgb(255, 100, 100, 100));
InitializeComponent();
}