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 datové vazby jsou podporovány 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
truepokud je datová vazba podporována u vlastnosti závislosti, na kterou se tato metadata vztahují; v opačném případě . false Výchozí hodnota je true.
Příklady
Následující příklad získá výchozí metadata z různých polí vlastností závislostí, dotazuje se na hodnotu různých FrameworkPropertyMetadata vlastností a pomocí informací naplní tabulku 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 false hlásí jednu ze dvou možných podmínek: 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 v tomto metadatu. Tato vlastnost je zpřístupněna jako pohodlí, aby volající nemuseli kontrolovat obojí ReadOnly a IsNotDataBindable.
Pokud se pokoušíte vytvořit metadata, která určují, že jinak by vlastnost pro čtení a zápis 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
Členy této třídy se obvykle nepoužívají v JAZYCE XAML.