PriorityBinding 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述 Binding 物件的集合,該集合會附加至單一繫結目標屬性,並會從成功產生值的集合中的第一個繫結接收其值。
public ref class PriorityBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class PriorityBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type PriorityBinding = class
inherit BindingBase
interface IAddChild
Public Class PriorityBinding
Inherits BindingBase
Implements IAddChild
- 繼承
- 屬性
- 實作
備註
PriorityBinding 可讓您將系結目標 (目標) 屬性與系結清單產生關聯。 傳回值的第一個系結會成功成為作用中的系結。
如果:
系結來源的路徑已成功解析。
如果有任何值轉換子,則可以轉換產生的值。
產生的值對目標屬性有效。
此值 DependencyProperty.UnsetValue 不會被視為成功的傳回值。
系結的優先順序取決於其在清單中的順序。 清單中第一個出現的系結具有最高優先順序。
系結引擎會從清單中的第一個系結開始,並驗證該系結是否成功傳回值;如果是,則會使用該系結中的值。 如果第一個系結未成功傳回值,系結引擎會檢查第二個系結,以判斷它是否成功傳回值;如果是,則第二個系結中的值會變成使用中值。 此驗證程式會繼續結束系結清單。 如果沒有任何系結成功傳回值,則系結會使用 FallbackValue 。
系結引擎會繼續接聽所有系結的變更。 如果其中一個具有較高優先順序的系結成功傳回值,則該系結的值會變成使用中值,並取代目前的值。
建構函式
PriorityBinding() |
初始化 PriorityBinding 類別的新執行個體。 |
屬性
BindingGroupName |
取得或設定這個繫結所屬之 BindingGroup 的名稱。 (繼承來源 BindingBase) |
Bindings |
取得 Binding 物件的集合,此集合是為了 PriorityBinding 的這個執行個體而建立的。 |
Delay |
在目標的值變更之後,取得或設定更新繫結來源之前等待的時間長度 (以毫秒為單位)。 (繼承來源 BindingBase) |
FallbackValue |
取得或設定當繫結無法傳回值時要用的值。 (繼承來源 BindingBase) |
StringFormat |
取得或設定字串,這個字串指定繫結在其繫結值顯示成字串時的格式化方式。 (繼承來源 BindingBase) |
TargetNullValue |
取得或設定當來源值為 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ProvideValue(IServiceProvider) |
傳回物件,這個物件應該設定於套用這個繫結和延伸的屬性上。 (繼承來源 BindingBase) |
ShouldSerializeBindings() |
傳回值,表示在這個類別的執行個體上,序列化處理序是否應該將 Bindings 屬性的有效值序列化。 |
ShouldSerializeFallbackValue() |
傳回值,表示在這個類別的執行個體上,序列化處理序是否應該將 FallbackValue 屬性的有效值序列化。 (繼承來源 BindingBase) |
ShouldSerializeTargetNullValue() |
傳回值,這個值表示是否應該序列化此 TargetNullValue 屬性。 (繼承來源 BindingBase) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
IAddChild.AddChild(Object) |
此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 |
IAddChild.AddText(String) |
此成員支援Windows Presentation Foundation (WPF) 基礎結構,而且不適合直接從您的程式碼使用。 |