티스토리 뷰

WPF로 개발을 하다 보면 종종 Blend나 VS의 디자이너에서 화면을 불러올 수 없다고 오류가 뜨는 경우가 있다.

아마도 디자이너가 화면을 렌더링 할 때 코드를 일부 컴파일 하는 것으로 보인다.

특히, dll (어셈블리) 또는 여기에 종속되어 있는 파일이나 어셈블리가 있을 경우 빈번히 일어난다.

이럴 경우 생성자 부분에 아래와 같이 디자인 타임인지 아닌지를 구분하도록 한다.


public MainView()
{
    InitializeComponent();

    //  [1/15/2015 ksh] 디자인 타임에서 dll 로딩시 문제 발생함. 아래 코드는 디자인타임시에는 dll 로딩안하고 리턴하도록 수정.
    if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
            return;
...
...
... 
}

'전공 > WPF 삽질들..' 카테고리의 다른 글

Disable Backspace, Navigate application  (0) 2014.03.21
ListBox Item Context 메뉴 호출  (0) 2014.03.21
system.windows.data error: 23  (1) 2014.03.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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 29 30 31
글 보관함