XamlMember.LookupIsAmbient 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回的值指示是否将此 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
返回
如果要将此 XamlMember 报告为环境属性,则为 true
;否则为 false
。
注解
此方法由检查环境 XAML 属性信息的内部调用调用调用。 环境属性行为在 XAML 读取器和 XAML 编写器的公共 API 行为中考虑。 引用 LookupIsAmbient 的内部调用通常是 XAML 处理逻辑的一部分,以确保依赖类型限定的环境使用情况的对象和值能够正常运行。 默认.NET Framework XAML Services 实现使用 CLR 对支持类型进行反射获取此信息。 具体而言,默认实现检查AmbientAttribute成员定义上是否存在,并返回LookupIsAmbienttrue
该AmbientAttribute实现。
如果不 AmbientAttribute 使用此目的,并且打算用自己的技术替换用于指示环境 XAML 属性的技术,请重写此方法。
具有该属性的 AmbientAttribute Trigger.Property WPF 的示例 API 和 Style.BasedOn。