PriorityBinding Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy olyan objektumgyűjteményt Binding ismertet, amely egyetlen kötési céltulajdonsághoz van csatolva, amely a gyűjtemény első olyan kötéséből kapja meg az értékét, amely sikeresen létrehoz egy értéket.
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
- Öröklődés
- Attribútumok
- Megvalósítás
Megjegyzések
PriorityBinding lehetővé teszi egy kötési cél (cél) tulajdonság társítását a kötések listájához. Az első, sikeresen visszaadott kötés lesz az aktív kötés.
A kötés sikeres értéket ad vissza, ha:
A kötési forrás elérési útja sikeresen megoldódik.
Az értékkonverter , ha van ilyen, képes konvertálni az eredményként kapott értéket.
Az eredményként kapott érték érvényes a céltulajdonságra.
Az érték DependencyProperty.UnsetValue nem tekinthető sikeres visszatérési értéknek.
A kötések prioritását a listában szereplő sorrend határozza meg. A listában elsőként megjelenő kötés a legmagasabb prioritással rendelkezik.
A kötési motor a listában szereplő első kötéssel kezdődik, és ellenőrzi, hogy a kötés sikeresen visszaad-e értéket; ha igen, a rendszer a kötésből származó értéket használja. Ha az első kötés nem ad vissza egy értéket sikeresen, a kötési motor megvizsgálja a második kötést annak megállapításához, hogy az értéket sikeresen visszaadja-e; ha igen, a második kötés értéke lesz az aktív érték. Ez az ellenőrzési folyamat a kötések listájának végéig folytatódik. Ha egyik kötés sem ad vissza sikeresen értéket, a kötés a FallbackValue.
A kötési motor továbbra is figyeli az összes kötés változásait. Ha a magasabb prioritású kötések bármelyike sikeresen visszaad egy értéket, a kötés értéke aktív érték lesz, és lecseréli az aktuális értéket.
Konstruktorok
| Name | Description |
|---|---|
| PriorityBinding() |
Inicializálja a PriorityBinding osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| BindingGroupName |
Lekéri vagy beállítja annak a névnek a nevét, amelyhez ez a BindingGroup kötés tartozik. (Öröklődés forrása BindingBase) |
| Bindings |
Lekéri a példányhoz létrehozott objektumok gyűjteményét BindingPriorityBinding. |
| Delay |
Ezredmásodpercben lekéri vagy beállítja a kötési forrás frissítésének időtartamát a célérték módosítása után. (Öröklődés forrása BindingBase) |
| FallbackValue |
Lekéri vagy beállítja a használni kívánt értéket, ha a kötés nem tud értéket visszaadni. (Öröklődés forrása BindingBase) |
| StringFormat |
Lekéri vagy beállít egy sztringet, amely meghatározza a kötés formázását, ha a kötött értéket sztringként jeleníti meg. (Öröklődés forrása BindingBase) |
| TargetNullValue |
Lekéri vagy beállítja a célban használt értéket, ha a forrás értéke . |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ProvideValue(IServiceProvider) |
Egy olyan objektumot ad vissza, amelyet azon a tulajdonságon kell beállítani, ahol ezt a kötést és bővítményt alkalmazza. (Öröklődés forrása BindingBase) |
| ShouldSerializeBindings() |
Olyan értéket ad vissza, amely azt jelzi, hogy a szerializálási folyamatok szerializálják-e a tulajdonság tényleges értékét az Bindings osztály példányaiban. |
| ShouldSerializeFallbackValue() |
Olyan értéket ad vissza, amely azt jelzi, hogy a szerializálási folyamatok szerializálják-e a tulajdonság tényleges értékét az FallbackValue osztály példányaiban. (Öröklődés forrása BindingBase) |
| ShouldSerializeTargetNullValue() |
Egy értéket ad vissza, amely jelzi, hogy a TargetNullValue tulajdonság szerializálva legyen-e. (Öröklődés forrása BindingBase) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IAddChild.AddChild(Object) |
Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |
| IAddChild.AddText(String) |
Ez a tag támogatja a Windows megjelenítési alaprendszer (WPF) infrastruktúrát, és nem közvetlenül a kódból való használatra szolgál. |