共用方式為


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] 的名稱唯一性。 如果 IsNameScopetrue ,則強制執行唯一性的一些機制應該存在,而且應該從擁有 XAML 名稱範圍的這個類型的觀點進行評估。 然後,XAML 名稱範圍會延伸至類型的內容,直到遇到另一個 XAML 名稱範圍擁有類型為止。

適用於

另請參閱