■ Freezable 추상 클래스의 CanFreeze/IsFrozen 속성을 사용하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
using System.Windows.Controls; using System.Windows.Media; Button button = new Button(); SolidColorBrush brush1 = new SolidColorBrush(Colors.Yellow); if(brush1.CanFreeze) { brush1.Freeze(); } button.Background = brush1; if(brush1.IsFrozen) { SolidColorBrush brush2 = brush1.Clone(); brush2.Color = Colors.Red; button.Background = brush2; } else { brush1.Color = Colors.Red; } |