XamlMember.IsAmbient 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个值,该值指示是否将此 XamlMember 报告为一个环境属性。
public:
property bool IsAmbient { bool get(); };
public bool IsAmbient { get; }
member this.IsAmbient : bool
Public ReadOnly Property IsAmbient As Boolean
属性值
如果将此 XamlMember 报告为环境属性,则为 true
;否则为 false
。
注解
调用 IsAmbient 调用 将 LookupIsAmbient 调用或该方法的特定替代。 此行为发生在初始内部反射逻辑尚未设置信息的实现中。
检查环境属性通常是 XAML 处理逻辑的一部分,以确保依赖于环境使用进行类型限定的对象和值可以正常工作。 .NET Framework XAML 服务 API 和默认 XAML 架构上下文根据属性使用 AmbientAttribute填充此值。 的默认实现使用此现有AmbientAttribute技术,如果AmbientAttribute成员声明中存在,则返回 true
。LookupIsAmbient
AmbientAttribute 位于多个 WPF 类型(包括 Application、 Setter和 Style)的成员上。 它还在 类型上 ResourceDictionary 找到,这表示使用 ResourceDictionary 作为其类型的任何成员都应被视为环境,即使该成员没有专门特性化。