Postupy: Nastavení zablokovatelného režimu jen pro čtení
Tento příklad ukazuje, jak vytvořit Freezable jen pro čtení voláním metody Freeze .
Objekt nelze ukotvit Freezable , pokud se true
objekt týká 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 najdete v tématu Prostředky XAML.
Obsahuje Freezable dílčí objekty, které nelze zablokovat.
Pokud jsou false
tyto podmínky 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 , SolidColorBrushcož je typ objektu Freezable .
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 Freezable objektech naleznete v části Mrazitelné objekty Přehled.
Viz také
.NET Desktop feedback