在 Windows 8 Metro 应用程序中,我使用 xaml 添加了一个按钮,如下所示
<Button Foreground="#FFF51A1A" Background="#FFEAE23A" BorderBrush="White"
Height="100" Width="100" HorizontalAlignment="Center" Content="HELLO"/>
以及我尝试动态添加的相同按钮,如下所示
Button shelfButton = new Button();
shelfButton.Content = "HELLO";
shelfButton.Foreground = FFF51A1A;
shelfButton.Background = FFEAE23A;
shelfButton.Height = 100;
shelfButton.Width = 100;
Grid.Children.Add(shelfButton);
按钮在前景色和背景色方面的行为是不同的。为什么会这样?以及如何在动态添加按钮时具有与 xaml 类似的行为。