FrameworkPropertyMetadata.IsDataBindingAllowed Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda je datová vazba podporována pro vlastnost závislostí.
public:
property bool IsDataBindingAllowed { bool get(); };
public bool IsDataBindingAllowed { get; }
member this.IsDataBindingAllowed : bool
Public ReadOnly Property IsDataBindingAllowed As Boolean
Hodnota vlastnosti
true
pokud je datová vazba podporována u vlastnosti závislosti, na kterou se tato metadata vztahují; false
v opačném případě . Výchozí formát je true
.
Příklady
Následující příklad získá výchozí metadata z různých polí vlastností závislostí, dotazuje na hodnotu různých FrameworkPropertyMetadata vlastností a používá informace k naplnění tabulky k implementaci "prohlížeče metadat".
pm = dp.GetMetadata(dp.OwnerType);
pm = dp.GetMetadata(dp.OwnerType)
FrameworkPropertyMetadata fpm = pm as FrameworkPropertyMetadata;
if (fpm!=null) {
AffectsArrange.Text = (fpm.AffectsArrange) ? "Yes" : "No";
AffectsMeasure.Text = (fpm.AffectsMeasure) ? "Yes" : "No";
AffectsRender.Text = (fpm.AffectsRender) ? "Yes" : "No";
Inherits.Text = (fpm.Inherits) ? "Yes" : "No";
IsDataBindingAllowed.Text = (fpm.IsDataBindingAllowed) ? "Yes" : "No";
BindsTwoWayByDefault.Text = (fpm.BindsTwoWayByDefault) ? "Yes" : "No";
}
Dim fpm As FrameworkPropertyMetadata = TryCast(pm, FrameworkPropertyMetadata)
If fpm IsNot Nothing Then
AffectsArrange.Text = If((fpm.AffectsArrange), "Yes", "No")
AffectsMeasure.Text = If((fpm.AffectsMeasure), "Yes", "No")
AffectsRender.Text = If((fpm.AffectsRender), "Yes", "No")
[Inherits].Text = If((fpm.Inherits), "Yes", "No")
IsDataBindingAllowed.Text = If((fpm.IsDataBindingAllowed), "Yes", "No")
BindsTwoWayByDefault.Text = If((fpm.BindsTwoWayByDefault), "Yes", "No")
Poznámky
Tato vlastnost hlásí false
jednu ze dvou možných podmínek: buď datová vazba na vlastnost závislosti není povolena, protože vlastnost závislosti je jen pro čtení (jak je hlášeno v identifikátoru vlastnosti závislosti, nikoli metadata) nebo hodnota jiné vlastnosti metadat, IsNotDataBindableje nastavena na true
tato metadata. Tato vlastnost je zpřístupněna jako pohodlí, aby volající nemuseli kontrolovat obě ReadOnly a IsNotDataBindable.
Pokud se pokoušíte vytvořit metadata, která určují, že jinak vlastnost pro čtení a zápis by neměla podporovat datovou vazbu, zadejte příznak NotDataBindable (všimněte si mírného rozdílu konvence pojmenování versus IsNotDataBindable).
Použití textu XAML
Členové této třídy se obvykle nepoužívají v JAZYCE XAML.