如何:使 Freezable 成为只读
更新:2007 年 11 月
本示例演示如何通过调用其 Freeze 方法使 Freezable 变为只读。
如果以下任何一个对象相关条件为 true,则无法冻结 Freezable 对象:
如果这些条件对于 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;
有关 Freezable 对象的更多信息,请参见Freezable 对象概述。