XamlType.LookupIsNameScope 方法

定义

返回一个值,该值指示此 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

返回

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 名称范围拥有类型。

适用于

另请参阅