SystemBackdrop.GetDefaultSystemBackdropConfiguration 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索可传递给 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
参数
背景的目标。
- xamlRoot
- XamlRoot
背景目标的 XAML 根。
返回
默认 SystemBackdropConfiguration
对象。
注解
返回的默认 SystemBackdropConfiguration 对象会自动设置和维护每个 SystemBackdrop 用法上下文 (connectedTarget
) ,并且可以传递给 ISystemBackdropControllerWithTargets.SetSystemBackdropConfiguration。 你收到的 上 SystemBackdropConfiguration
属性的值可能会随时间而更改:
主题:基于
ElementTheme
从xamlRoot.Content
) 获取的目标元素 (设置。如果
FallbackColor
材料实现修改了 、LuminosityOpacity
、TintColor
或TintOpacity
,则对关联的 SystemBackdropConfiguration.Theme 的更改将不再自动切换控制器的主题 (,因为默认的深色和浅色配置不再适合) 。 在这种情况下,需要手动更新材料的外观属性,以匹配 SystemBackdrop.OnDefaultSystemBackdropConfigurationChanged 中的新主题。IsInputActive:
true
如果 的目标SystemBackdrop
在活动窗口中,则为 ;否则为false
。IsHighContrast:
true
如果 的目标SystemBackdrop
处于高对比度模式,则为 ;否则为false
。