XamlType.LookupIsNameScope 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个值,该值指示此 XamlType 按照 XAML 定义是否表示 XAML 名称范围。
protected:
virtual bool LookupIsNameScope();
protected virtual bool LookupIsNameScope ();
abstract member LookupIsNameScope : unit -> bool
override this.LookupIsNameScope : unit -> bool
Protected Overridable Function LookupIsNameScope () As Boolean
返回
如果此 XamlType 表示 XAML 名称范围,则为 true
;否则为 false
。
注解
可以通过调用此方法来 IsNameScope调用此方法。
默认实现间接对类型INameScope进行CanAssignTo调用。 INameScope 是在程序集WindowsBase.dll中定义的接口。 WPF 和 XAML Windows Workflow Foundation 实现都使用此方法进行 XAML 名称范围标识。
如果要 IsNameScope 使用不同的逻辑,请重写此方法。
XAML 名称范围强制执行用于 x:Name
/ [name property]
的属性或属性的名称唯一性。 true
如果是IsNameScope,则应该存在一些强制唯一性的机制,并且应该从拥有 XAML 名称范围的此类型的角度进行评估。 然后,XAML 名称范围扩展到类型的内容,直到遇到另一个 XAML 名称范围拥有类型。