Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento příklad ukazuje, jak z Freezable udělat objekt jen pro čtení voláním jeho metody Freeze.
Objekt Freezable nelze ukotvit, pokud je o objektu true některá z následujících podmínek:
Obsahuje animované vlastnosti nebo vlastnosti vázané na data.
Obsahuje vlastnosti, které jsou nastaveny dynamickým prostředkem. Další informace o dynamických prostředcích naleznete v prostředky XAML.
Obsahuje dílčí objekty Freezable, které nelze zmrazit.
Pokud jsou tyto podmínky false pro objekt Freezable a nemáte v úmyslu ho upravovat, zvažte jeho zmrazení, abyste získali výhody výkonu.
Příklad
Následující příklad zablokuje SolidColorBrush, což je typ Freezable objektu.
Button myButton = new Button();
SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow);
if (myBrush.CanFreeze)
{
// Makes the brush unmodifiable.
myBrush.Freeze();
}
myButton.Background = myBrush;
Dim myButton As New Button()
Dim myBrush As New SolidColorBrush(Colors.Yellow)
If myBrush.CanFreeze Then
' Makes the brush unmodifiable.
myBrush.Freeze()
End If
myButton.Background = myBrush
Další informace o objektech Freezable naleznete v tématu Přehled zamrznutelných objektů .
Viz také
.NET Desktop feedback