1

ボタンスタイルをwpf形式で作成しました

<StackPanel Orientation="Horizontal" VerticalAlignment="Top">
            <Button Background="Blue" FontStyle="Normal" 
            Padding="8,4" Margin="4" Foreground="White" FontWeight="Bold" Click="Button_Click">Prabhu
            </Button>
        </StackPanel>

これと同じスタイルを 10 個のボタンで呼び出す必要があります。すべてのボタンで同じスタイルを呼び出す方法は?

4

1 に答える 1

1

使用したい最上位要素のリソースを使用します。

<StackPanel>
    <StackPanel.Resources>
        <Style TargetType="Button" x:Key="ButtonStyle">
            <Setter Property="Background" Value="Blue"></Setter>
            <Setter Property="FontStyle" Value="Normal"></Setter>
            <Setter Property="Padding" Value="8,4"></Setter>
            <Setter Property="Margin" Value="4"></Setter>
            <Setter Property="Foreground" Value="White"></Setter>
            <Setter Property="FontWeight" Value="Bold"></Setter>
        </Style>
    </StackPanel.Resources>

    <Button>Default Styled Button</Button>
    <Button Style="{StaticResource ButtonStyle}">Fancy Blue Button</Button>
</StackPanel>

これがグローバル スタイルになる場合、またはアプリケーション全体でアクセスできるようにする場合は、リソース ディクショナリを作成してそこに配置することをお勧めします。次に、app.xaml でリソース ディクショナリを参照します。この記事では、そのトピックについて詳しく説明します

于 2013-05-27T14:13:41.533 に答える