BindingBase 類別

定義

定義了 BindingPriorityBinding、 和 MultiBinding 類別的共同特徵。

public ref class BindingBase abstract : System::Windows::Markup::MarkupExtension
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))]
public abstract class BindingBase : System.Windows.Markup.MarkupExtension
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.MarkupExtensionReturnType(typeof(System.Object))>]
type BindingBase = class
    inherit MarkupExtension
Public MustInherit Class BindingBase
Inherits MarkupExtension
繼承
BindingBase
衍生
屬性

備註

由於 BindingBase.ProvideValue 方法是封閉的,從衍生的 BindingBase 自訂綁定類別無法正確作為可擴充應用程式標記語言(XAML)標記擴充。

屬性

名稱 Description
BindingGroupName

取得或設定該綁定所屬的名稱 BindingGroup

Delay

取得或設定在目標值改變後更新綁定來源前的等待時間(以毫秒計)。

FallbackValue

當綁定無法回傳某個值時,取得或設定該值要使用。

StringFormat

如果將綁定值顯示為字串,則會取得或設定一個字串,指定如何格式化綁定。

TargetNullValue

當來源值為 null時,取得或設定目標所使用的值。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ProvideValue(IServiceProvider)

回傳一個物件,該物件應該設在該綁定與擴充的屬性上。

ShouldSerializeFallbackValue()

回傳一個值,指示序列化程序是否應該序列化該屬性在此類實例上的有效值 FallbackValue

ShouldSerializeTargetNullValue()

回傳一個值,指示該屬性是否 TargetNullValue 應該被序列化。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於