PropertyEntry 類別

表示屬性。

繼承階層架構

System.Object
  Microsoft.Windows.Design.PropertyEditing.PropertyEntry

命名空間:  Microsoft.Windows.Design.PropertyEditing
組件:  Microsoft.Windows.Design.Interaction (在 Microsoft.Windows.Design.Interaction.dll 中)

語法

'宣告
Public MustInherit Class PropertyEntry _
    Implements INotifyPropertyChanged, IPropertyFilterTarget
public abstract class PropertyEntry : INotifyPropertyChanged, 
    IPropertyFilterTarget
public ref class PropertyEntry abstract : INotifyPropertyChanged, 
    IPropertyFilterTarget
[<AbstractClass>]
type PropertyEntry =  
    class
        interface INotifyPropertyChanged
        interface IPropertyFilterTarget
    end
public abstract class PropertyEntry implements INotifyPropertyChanged, IPropertyFilterTarget

PropertyEntry 型別會公開下列成員。

建構函式

  名稱 說明
受保護的方法 PropertyEntry() 初始化 PropertyEntry 類別的新執行個體。
受保護的方法 PropertyEntry(PropertyValue) 初始化 PropertyEntry 類別的新執行個體,該執行個體可做為指定之 PropertyValue 的子屬性。

回頁首

屬性

  名稱 說明
公用屬性 CategoryName 在衍生類別中覆寫時,取得這個屬性所在的分類名稱。
公用屬性 Context 在衍生類別中覆寫時,取得目前的 EditingContext 執行個體。
公用屬性 Description 在衍生類別中覆寫時,取得封裝屬性的描述。
公用屬性 DisplayName 取得屬性的顯示名稱。
受保護的屬性 HasStandardValues 取得值,這個值表示此屬性是否有任何標準值。
公用屬性 Identifier 在衍生類別中覆寫時,取得在目前平台上唯一識別這個屬性型別和名稱的識別項。
公用屬性 IsAdvanced 在衍生類別中覆寫時,取得值,這個值表示封裝的屬性是否為進階屬性。
公用屬性 IsReadOnly 在衍生類別中覆寫時,取得值,這個值表示封裝的屬性是否是唯讀的。
公用屬性 MatchesFilter 取得或設定值,這個值表示此 PropertyEntry 是否符合篩選條件。
公用屬性 ModelProperties 在衍生類別中遭覆寫時,取得此 PropertyEntry 模型屬性的集合。
公用屬性 ParentValue 取得父 PropertyValue
公用屬性 PropertyName 在衍生類別中覆寫時,取得封裝屬性的名稱。
公用屬性 PropertyType 在衍生類別中覆寫時,取得封裝屬性的型別。
公用屬性 PropertyValue 取得這個 PropertyEntry 的 PropertyValue (資料模型)。
公用屬性 PropertyValueEditor 在衍生類別中覆寫時,取得用於編輯這個 PropertyEntry 的 PropertyValueEditor
公用屬性 StandardValues 在衍生類別中覆寫時,取得封裝屬性支援的標準值。

回頁首

方法

  名稱 說明
公用方法 ApplyFilter 判斷 PropertyEntry 是否符合篩選條件,並且儲存資訊。
受保護的方法 CreatePropertyValueInstance 在衍生類別中覆寫時,會由主基礎結構使用,以建立新的主應用程式特定 PropertyValue 執行個體。
公用方法 Equals 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。
受保護的方法 Finalize 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 MatchesPredicate 表示 PropertyEntry 是否符合述詞。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 OnFilterApplied 引發 IPropertyFilterTarget.FilterApplied 事件。
受保護的方法 OnPropertyChanged(PropertyChangedEventArgs) 引發 PropertyChanged 事件。
受保護的方法 OnPropertyChanged(String) 引發 PropertyChanged 事件。
公用方法 ToString 傳回表示目前物件的字串。 (繼承自 Object)。

回頁首

事件

  名稱 說明
公用事件 FilterApplied 透過呼叫 ApplyFilter 方法來變更 PropertyFilter 時發生。
公用事件 PropertyChanged 發生於屬性值變更時。

回頁首

備註

PropertyEntry 類別會提供最針對型別的其他屬性資料。

PropertyEntry 類別適用於主基礎結構衍生類別。

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

Microsoft.Windows.Design.PropertyEditing 命名空間

其他資源

WPF 設計工具擴充性

屬性編輯架構