XamlMember.LookupIsAmbient 方法

定义

返回的值指示是否将此 XamlMember 作为环境属性报告。

protected:
 virtual bool LookupIsAmbient();
protected virtual bool LookupIsAmbient ();
abstract member LookupIsAmbient : unit -> bool
override this.LookupIsAmbient : unit -> bool
Protected Overridable Function LookupIsAmbient () As Boolean

返回

Boolean

如果要将此 XamlMember 报告为环境属性,则为 true;否则为 false

注解

此方法由检查环境 XAML 属性信息的内部调用调用调用。 环境属性行为在 XAML 读取器和 XAML 编写器的公共 API 行为中考虑。 引用 LookupIsAmbient 的内部调用通常是 XAML 处理逻辑的一部分,以确保依赖类型限定的环境使用情况的对象和值能够正常运行。 默认.NET Framework XAML Services 实现使用 CLR 对支持类型进行反射获取此信息。 具体而言,默认实现检查AmbientAttribute成员定义上是否存在,并返回LookupIsAmbienttrueAmbientAttribute实现。

如果不 AmbientAttribute 使用此目的,并且打算用自己的技术替换用于指示环境 XAML 属性的技术,请重写此方法。

具有该属性的 AmbientAttribute Trigger.Property WPF 的示例 API 和 Style.BasedOn

适用于

另请参阅