Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här exemplet visar hur du gör en Freezable skrivskyddad genom att anropa dess Freeze metod.
Du kan inte låsa ett Freezable objekt om något av följande villkor gäller true för objektet:
Den har animerade egenskaper eller databundna egenskaper.
Den har egenskaper som anges av en dynamisk resurs. Mer information om dynamiska resurser finns i XAML-resurser.
Den innehåller Freezable underobjekt som inte kan frysas.
Om dessa villkor gäller false för objektet Freezable och du inte tänker ändra det kan du överväga att frysa det för att få prestandafördelar.
Exempel
I följande exempel låses en SolidColorBrush, som är en typ av Freezable objekt.
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
För mer information om Freezable-objekt, se översikt över frysta objekt.
Se även
.NET Desktop feedback