1

私はメトロアプリを構築しています。背景色を黒に、前景を白に設定しました。ボタンを作成してテストし、ロールオーバーすると、色が白に変わります。これは私の配色ではうまくいきません。

ロールオーバー時にボタンの色が変わらないようにするにはどうすればよいですか?

ありがとう

4

1 に答える 1

2

1 つのボタン (またはアプリ内のボタンのサブセット) に対して何をする必要があるかを理解しました。ただし、アプリ内のすべてのボタンに対してこれを行いたい場合は、app.xaml でオーバーライドできます。

    <ResourceDictionary.ThemeDictionaries>
        <!-- When not in high contrast mode, use a colorful look. 
                                Note that this is defining an implicit style that is scoped to this StackPanel. -->

        <ResourceDictionary x:Key="Default">
            <Thickness x:Key="ButtonBorderThemeThickness">2</Thickness>
            <SolidColorBrush x:Key="ButtonForegroundThemeBrush" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="ButtonBackgroundThemeBrush" Color="#FF0088B4" />
            <SolidColorBrush x:Key="ButtonPointerOverForegroundThemeBrush" Color="#FF0088B4" />
            <SolidColorBrush x:Key="ButtonPointerOverBackgroundThemeBrush" Color="#FF7ED1EC" />
            <SolidColorBrush x:Key="ButtonPressedForegroundThemeBrush" Color="#FF0088B4" />
            <SolidColorBrush x:Key="ButtonPressedBackgroundThemeBrush" Color="#FFFFFFFF" />
            <SolidColorBrush x:Key="ButtonBorderThemeBrush" Color="#FF0088B4" />
            </ResourceDictionary>
        </ResourceDictionary.ThemeDictionaries>
于 2012-11-26T02:28:00.127 に答える