XamlMember.IsAmbient 属性

定义

获取一个值,该值指示是否将此 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成员声明中存在,则返回 trueLookupIsAmbient

AmbientAttribute 位于多个 WPF 类型(包括 ApplicationSetterStyle)的成员上。 它还在 类型上 ResourceDictionary 找到,这表示使用 ResourceDictionary 作为其类型的任何成员都应被视为环境,即使该成员没有专门特性化。

适用于

另请参阅