如何:建立 Freezable 唯讀
此範例會顯示如何藉由呼叫其 Freeze 方法使 Freezable 變成唯讀。
如果下列關於 Freezable 物件的任一條件為 true
,則您無法凍結該物件:
如果這些關於您的 Freezable 物件的條件為 false
,而且您不打算修改它,請考慮凍結它以取得效能優勢。
範例
下列範例會凍結 SolidColorBrush,這是 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
如需有關 Freezable 物件詳細資訊,請參閱 Freezable 物件概觀。