0

これは私のC#コードです

MainWindow.Content = new UserControl();

MainWindow が新しい UserControl に移動した後、App.xaml で定義されたグローバル スタイル

<Application.Resources>
   <Style TargetType="{x:Type UserControl}">
      <Setter Property="Background" Value="Red" />
   </Style>
</Application.Resources>

適用されませんが、Visual Studio では、コンストラクターは、UserControl が背景を変更してそのスタイルを適用したことを示します。

4

1 に答える 1

0

UserControl 自体にバックグラウンド値が設定されていませんか? UserControl.Background のような依存関係プロパティの実際の値を見つけるために、WPF は設定された順序を使用します。Background プロパティを直接設定すると、スタイルはそれを上書きしません (依存関係プロパティ値の優先順位を参照してください)。

于 2012-10-01T15:12:51.737 に答える