MultiBinding 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
描述一組 Binding 附著於單一綁定目標屬性的物件。
public ref class MultiBinding : System::Windows::Data::BindingBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Bindings")]
public class MultiBinding : System.Windows.Data.BindingBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Bindings")>]
type MultiBinding = class
inherit BindingBase
interface IAddChild
Public Class MultiBinding
Inherits BindingBase
Implements IAddChild
- 繼承
- 屬性
- 實作
備註
你可以在一個 MultiBinding 物件中指定多個綁定。 當你用轉換器使用 MultiBinding 物件時,它會根據這些綁定的值產生綁定目標的最終值。 例如,顏色可能從紅色、藍色和綠色的值計算,這些值可以來自相同或不同的綁定來源物件。 當值從目標轉移到來源時,目標屬性值會被轉換成一組數值,這些值會回饋到綁定中。
和UpdateSourceTrigger屬性的Mode值決定了 和 的功能MultiBinding,除非有單一綁定覆蓋這些屬性,否則會作為集合中所有綁定的預設值。 例如,如果 Mode 物件上的 MultiBinding 屬性設定為 TwoWay,則集合中的所有綁定都會被考慮 TwoWay ,除非你明確在其中一個綁定上設定不同的 Mode 值。 欲了解更多資訊,請參閱與Binding.UpdateSourceTrigger屬性相關條目Binding.Mode。
MultiBinding 目前僅支援型別 Binding 為 的物件,不 MultiBinding 支援 或 PriorityBinding。
建構函式
| 名稱 | Description |
|---|---|
| MultiBinding() |
初始化 MultiBinding 類別的新執行個體。 |
屬性
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
| GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
| ProvideValue(IServiceProvider) |
回傳一個物件,該物件應該設在該綁定與擴充的屬性上。 (繼承來源 BindingBase) |
| ShouldSerializeBindings() |
表示該屬性是否 Bindings 應該被保留。 |
| ShouldSerializeFallbackValue() |
回傳一個值,指示序列化程序是否應該序列化該屬性在此類實例上的有效值 FallbackValue 。 (繼承來源 BindingBase) |
| ShouldSerializeTargetNullValue() |
回傳一個值,指示該屬性是否 TargetNullValue 應該被序列化。 (繼承來源 BindingBase) |
| ShouldSerializeValidationRules() |
表示該屬性是否 ValidationRules 應該被保留。 |
| ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IAddChild.AddChild(Object) |
新增一個子物件。 |
| IAddChild.AddText(String) |
將節點的文字內容加入物件。 |