Excuse me sir, Are you saved? (선생님, 구원받으셨습니까?)

If you died tonight, Are you going to heaven? (당신이 만약 오늘 밤 죽는다면, 천국에 갈 수 있습니까?)

For God so loved the world that he gave his one and only Son, that whoever believes in him shall not perish but have eternal life. (하나님이 세상을 이처럼 사랑하사 독생자를 주셨으니 이는 그를 믿는 자마다 멸망하지 않고 영생을 얻게 하려 하심이라)

-John 3:16 (요한복음 3장 16절)

분류 전체보기 (178)
Embeded (3)
.NET (13)
DB (6)
Javascript (0)
Visual Studio (0)
Project (7)
Experience (0)
General (13)
Car (0)
Story (12)
YBC (4)
Book (6)
Movie (1)
구 MiniHomepy (109)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
'빌드오류'에 해당되는 글 1건
2009. 6. 7. 00:59
[이전 블로그에서 이동되었음]
저는 xaml 페이지에서 상속을 UserControl 이 아닌 SceneControl 로 변경하고 싶어서 수정했습니다.

그러고 나서 빌드를 하니 헉!  partial 선언에는 서로 다른 기본 클래스를 지정할 수 없습니다. 오류가 발생했습니다.^^;

머지? 하면서 이유를 찾다가 이유를 발견했습니다. 솔루션 탐색기에서 모든 파일로 보기로 하면 obj 폴더가 있습니다. 하위에 Debug 폴더 밑에 해당 폴더 밑에 보면 해당파일.g.cs 란 파일이 있습니다. 이게 바로 xaml에서 컨트롤 추가하거나 하면 여기에 선언이 되는 것입니다. 열어서 보면


같이 상속을 UserControl 에서 여전히 받습니다 ^^;

자 그럼 빌드오류를 해결해봅시다. 물론 다른 방법들이 있겠지만 여기서는 2가지만 ㅋ

방법 1. 해당파일.g.cs 에서 UserControl 을 상속받고자하는 SceneControl  로 변경한다 ^^; 머 이렇게 해도 되겠지만 2번째 방법때문에 글을 ㅋㅋ

방법 2. 해당 파일 클래스 안에 내용을 몽땅 해당 xaml.cs 로 복사를 합니다. 상속클래스도 변경하구요.


그럼 이런 형태가 됩니다.
 


자 여기서 빌드하면... 될 듯하지만 또 오류입니다^^; 한가지를 더 해줘야하는데 빌드작업을 변경하는 것입니다. 사진 처럼 속성의 빌드 작업이 기본으로 Page 로 되어있는데 그것을 Resourse 로 변경합니다. 그러면 빌드OK~

이렇게 하면 됩니다. 이런식으로 하면 먼가 앞에 변화가 있을 때는 수동으로 선언을 해주어야합니다. 자동과 수동 각각 장단점이 있겠죠. 저의 회사에서 하는 프로젝트에는 수동으로 되어있네요. ^^

prev"" #1 next