SystemBackdrop.GetDefaultSystemBackdropConfiguration 方法

定义

检索可传递给 ISystemBackdropControllerWithTargets.SetSystemBackdropConfiguration的默认 SystemBackdropConfiguration 对象。

public:
 virtual SystemBackdropConfiguration ^ GetDefaultSystemBackdropConfiguration(ICompositionSupportsSystemBackdrop ^ target, XamlRoot ^ xamlRoot) = GetDefaultSystemBackdropConfiguration;
SystemBackdropConfiguration GetDefaultSystemBackdropConfiguration(ICompositionSupportsSystemBackdrop const& target, XamlRoot const& xamlRoot);
public SystemBackdropConfiguration GetDefaultSystemBackdropConfiguration(ICompositionSupportsSystemBackdrop target, XamlRoot xamlRoot);
function getDefaultSystemBackdropConfiguration(target, xamlRoot)
Public Function GetDefaultSystemBackdropConfiguration (target As ICompositionSupportsSystemBackdrop, xamlRoot As XamlRoot) As SystemBackdropConfiguration

参数

target
ICompositionSupportsSystemBackdrop

背景的目标。

xamlRoot
XamlRoot

背景目标的 XAML 根。

返回

默认 SystemBackdropConfiguration 对象。

注解

返回的默认 SystemBackdropConfiguration 对象会自动设置和维护每个 SystemBackdrop 用法上下文 (connectedTarget) ,并且可以传递给 ISystemBackdropControllerWithTargets.SetSystemBackdropConfiguration。 你收到的 上 SystemBackdropConfiguration 属性的值可能会随时间而更改:

  • 主题:基于 ElementThemexamlRoot.Content) 获取的目标元素 (设置。

    如果 FallbackColor材料实现修改了 、 LuminosityOpacityTintColorTintOpacity ,则对关联的 SystemBackdropConfiguration.Theme 的更改将不再自动切换控制器的主题 (,因为默认的深色和浅色配置不再适合) 。 在这种情况下,需要手动更新材料的外观属性,以匹配 SystemBackdrop.OnDefaultSystemBackdropConfigurationChanged 中的新主题。

  • IsInputActivetrue 如果 的目标 SystemBackdrop 在活动窗口中,则为 ;否则为 false

  • IsHighContrasttrue 如果 的目标 SystemBackdrop 处于高对比度模式,则为 ;否则为 false

适用于

另请参阅