방법: Freezable을 읽기 전용으로 설정
이 예제에서는 Freeze 메서드를 호출하여 Freezable을 읽기 전용으로 설정하는 방법을 보여 줍니다.
다음 조건 중 하나가 개체에 대해 true
인 경우 Freezable 개체를 고정할 수 없습니다.
애니메이션 효과를 주거나 데이터 바인딩된 속성이 있습니다.
동적 리소스에 의해 설정된 속성이 있습니다. 동적 리소스에 관한 자세한 내용은 XAML 리소스를 참조하세요.
여기에는 고정할 수 없는 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;
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 개체 개요를 참조하세요.
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET Desktop feedback