HOW TO:建立 Freezable 唯讀

更新:2007 年 11 月

本範例說明如何呼叫 FreezableFreeze 方法,將它設為唯讀。

Freezable 物件的下列任一條件為 true,就不能凍結該物件:

  • 具有顯示為動畫或資料繫結屬性。

  • 具有動態資源設定的屬性。如需動態資源的詳細資訊,請參閱資源概觀

  • 包含無法凍結的 Freezable 子物件。

如果 Freezable 物件的上述條件都為 false,而您也不打算修改它,可以考慮予以凍結來提升效能。

範例

下列範例會凍結屬於 Freezable 物件類型的 SolidColorBrush

Button myButton = new Button();
SolidColorBrush myBrush = new SolidColorBrush(Colors.Yellow);          

if (myBrush.CanFreeze)
{
    // Makes the brush unmodifiable.
    myBrush.Freeze();
}

myButton.Background = myBrush;  

如需 Freezable 物件的詳細資訊,請參閱 Freezable 物件概觀

請參閱

概念

Freezable 物件概觀

參考

Freezable

CanFreeze

Freeze

其他資源

基底項目 HOW TO 主題