다른글에서 닷넷은 다중상속이 안되니 조부모 상속을 이용하라고 하였습니다. ( 참고 : [.Net] 다중상속이 안된다면 할아버지 상속이다!! - 여러개의 베이스를 상속받기 ) 그런데 WPF나 실버라이트의 경우 컨트롤의 조부모 상속을 해보면 에러가 납니다. 'HumanLevel.TabHead.ucTest'의 partial 선언에는 서로 다른 기본 클래스를 지정할 수 없습니다. 완전 수수께끼 같은 오류메시지 입니다-_-; 이 오류는 .xmal과 .cs파일간에 같은 다른 상속을 받기 때문에 발생하는 오류입니다. 위 자물파일을 확인해보면 컨트롤이 UserControl로 선언 되있음을 알수 있습니다. 이 부분이 베이스랑 일치해야 합니다. 그러면 UserControl를 교체해봅시다. 1. The tag 'baseTa..
보통은 이미 다른 자식이라고 뜨는데 어떤경우에는 값이 범위를 벗어났다고 뜹니다. 차일드로 지정한녀석을 다시 지정하려고 할때 나는 오류인데 말이죠-_-; 보통 이렇게 뜨는게 맞습니다. 그런데 이렇게 뜨죠. 원인은 "이미 다른자식입니다"와 같습니다. 그렇기 때문에 이미 다른곳에 소속인 객체를 해당 소속에서 지워 주면됩니다. //컨트롤 배열 생성 this.btnTest = new Button[10]; //컨트롤 초기화 for (int i = 0; i < 10; ++i) { this.btnTest[i] = new Button(); } this.btnTemp = this.btnTest[0]; this.gridTemp1.Children.Add(this.btnTemp); this.gridTemp2.Children.A..
원레 UrlEncode는 HttpUtility을 참조하면 됩니다. System.Web.HttpUtility; 그런데 컨트롤점해도 인텔리전스가 나오질 않더군요 ㅡ,.ㅡ; 이럴때는 수동으로 추가해야 하는데....어라? 어라? 어라라? 원래 System.Web라는 항목을 추가해야 하는데....없습니다? 으잌? 이유는 모르겠지만 WPF에서 이런경우가 좀 있습니다-_-;;; 여튼 System.Web.HttpUtility를 수동으로 추가 해야하는데 위치는 C:\Windows\assembly\GAC_32\System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll 여기입니다. C:\Windows\assembly\GAC_32\System.Web\ 이 경로까지는 똑같지만 이후 폴더의 이름..