2

これはXamlを使用して可能ですか? たとえば、グループ ボックスとツールバー内にラベルがあります。Xaml コードで Style を使用して、ラベルの前景色を白に設定しました。

ウィンドウの背景色は黒なので、グループ ボックスもこの背景色になります。ただし、ツールバーの背景色は System.Media.Colors.Control (またはデフォルトで何であっても) であり、そのままにしておきたいと思います。問題は、ほぼ白 (ツールバー) では白が最適な色ではないことです。

コンテナが何であるかに応じて、ラベルの前景色を異なるように設定することは可能ですか? 私の場合は、メイン ウィンドウの Window.Resources タグ内です。

このようなもの:

<Style TargetType="Label">
    <Setter Property="Background">
        <Setter.Value>
            <SolidColorBrush Color="White"/>
        </Setter.Value>
    </Setter>
</Style>

<Style TargetType="ToolBar.Label">
    <Setter Property="Background">
        <Setter.Value>
            <SolidColorBrush Color="Black"/>
        </Setter.Value>
    </Setter>
</Style>

ありがとう、

J.

4

1 に答える 1

0

たとえば、コントロールを使用してリソースを定義できます

<ToolBar>
        <ToolBar.Resources>
            <Style TargetType="Label">
                <Setter Property="Background">
                    <Setter.Value>
                        <SolidColorBrush Color="White"/>
                    </Setter.Value>
                </Setter>
            </Style>
        </ToolBar.Resources>
    </ToolBar>

次に、ツールバーのラベルがローカル リソースを選択します。

于 2012-11-23T08:59:07.403 に答える