다음을 통해 공유


방법: Freezable을 읽기 전용으로 설정

이 예제에서는 해당 Freeze 메서드를 호출하여 Freezable을 읽기 전용으로 설정하는 방법을 보여 줍니다.

Freezable 개체에 대해 다음 조건 중 하나라도 true이면 개체를 고정할 수 없습니다.

  • 애니메이션이 적용되거나 데이터가 바인딩된 속성이 있습니다.

  • 동적 리소스로 설정된 속성이 있습니다. 동적 리소스에 대한 자세한 내용은 리소스 개요를 참조하십시오.

  • 고정할 수 없는 Freezable 하위 개체가 포함되어 있습니다.

Freezable에 대해 이러한 조건이 모두 false이고 개체를 수정할 계획이 없는 경우에는 개체를 고정하여 성능을 향상시키는 것이 좋습니다.

예제

다음 예제에서는 Freezable 개체 형식의 SolidColorBrush를 고정합니다.

            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
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

CanFreeze

Freeze

개념

Freezable 개체 개요

기타 리소스

기본 요소 방법 항목