0

Windows 8メトロアプリでは、次のように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と同様の動作をする方法。

4

1 に答える 1

1

同等の動作を得るには、コードでシェルフボタンの前景と背景をSolidColorBrushに設定します。http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/befe7695-9458-4abb-b867-619df52b8183にHEX( "#FFF51A1A")からSolidColorBrushへのコンバーターがあります。

于 2013-02-19T14:09:21.893 に答える