我正在尝试在Windows 8移动应用程序中动态更改按钮的背景颜色。
Mainpage.xaml中的按钮:
<Button Name="RedButton" Click="RedButton_Click_1" Width="200" Height="100" Content="Red" Margin="136,171,144,497"/>
Mainpage.xaml.cs中的代码
Dispatcher.BeginInvoke(delegate()
{
RedButton.Background = new SolidColorBrush(Colors.Red);
});
代码根本不会修改红色按钮对象的背景。导致此通信的原因是什么?
答案 0 :(得分:1)
为什么不更改xaml文件而不是类的颜色?您还可以使用属性窗口更改属性。
Background="Colour"
Foreground="Colour"
BorderBrush="Colour"