-
WPF 디자인 타임 구분하기dev/WPF 2010. 10. 11. 20:10
Visual Studio 나 Expression Blend 디자이너에서 가끔 오류는 없는데 디자인창을 열수 없거나 깨진 컨트롤이 나오는 경우가 있다.
물론 컴파일이나 실행에선 아무 오류가 없다.
컨트롤의 생성자에서 다른 리소스를 할당하는 경우에 이러는데 Visual Studio 나 Expression Blend 디자이너에선 이를 구분하여 리소스 할당을 해주어야 한다.MSDN 링크
System.ComponentModel.DesignerProperties.GetIsInDesignMode(this)위와 같은 코드로 현재 랜더링 되는 환경이 디자인 타임인지 런타임인지 구분할 수 있다.