Xaml 无法更改UWP中教学IP的背景颜色

Xaml 无法更改UWP中教学IP的背景颜色,xaml,uwp,winui,Xaml,Uwp,Winui,我正在UWP中使用WinUI2.4中的教学提示控件,希望更改背景颜色。但是我在xaml中给出的背景值并没有反映在控件中 <winui:TeachingTip x:Name="ToggleThemeTeachingTip2" Title="Change themes without hassle" Subtitle="It's easier than ever to see control samples in both light

我正在UWP中使用WinUI2.4中的教学提示控件,希望更改背景颜色。但是我在xaml中给出的背景值并没有反映在控件中

 <winui:TeachingTip x:Name="ToggleThemeTeachingTip2"
  Title="Change themes without hassle"
  Subtitle="It's easier than ever to see control samples in both light and dark theme!"
  PreferredPlacement="Auto"
PlacementMargin="20"                    
IsLightDismissEnabled="True"
  Background="Red"
   >

  • 在这里,我将背景值设为红色,但它不反映在控件中。我认为它只接受默认值,是否有任何方法可以覆盖默认值并将我们的值设置为背景色
  • 在本例中看到了一些类似的建议,但它不起作用,并且

    • 这不是很有趣吗?因为当您将“灯光解除”设置为false时,它会起作用

      原因如下:

      请参见在
      lightdisclesh
      状态中强制主题值

      因此,您需要复制和编辑该样式以尊重TemplateBinding(在控件上设置的红色)

      
      
      我使您能够更轻松地共享完整的
      App.xaml
      文件和一些名称空间编辑,等等:

      只需更改x:class,我的是App9。还要注意,我用CornerRadius注释了这条线,因为它会抛出一些错误(??)

      还可以为教学技巧添加风格:


      这不是很有趣吗?因为当您将“灯光解除”设置为false时,它会起作用

      原因如下:

      请参见在
      lightdisclesh
      状态中强制主题值

      因此,您需要复制和编辑该样式以尊重TemplateBinding(在控件上设置的红色)

      
      
      我使您能够更轻松地共享完整的
      App.xaml
      文件和一些名称空间编辑,等等:

      只需更改x:class,我的是App9。还要注意,我用CornerRadius注释了这条线,因为它会抛出一些错误(??)

      还可以为教学技巧添加风格: