제 응용 프로그램을 합리적으로 표시하기 전에 Blend 4를 호출해야하며 조쉬 스미스가 this approach을 사용하고 있습니다. 나는 다음과 같은 프로젝트 구조를 사용하고Blend가 DesignTimeBootstrapper를 호출하지 않습니다.
: 어떤 이유
MainProgram
-- Properties
-- AssemblyInfo.cs (including the custom attribute)
-- App.xaml
-- HostWindow.xaml (UserControls are embedded here)
-- DesignTimeBootstrapperAttribute.cs
ViewsAssembly
-- Lots of user controls
가, 설계 시간 부트 스트 래퍼가 모든 빌드 후 호출되지 않습니다 (예외 혼합에서 오류 메시지를 많이 던지고 내 사용자 지정 마크 업 확장으로 이어지는) . 그러나 처음에는 솔루션을로드 할 때 호출되지만 Blend가 여기에서 작동하는 방식을 이해하지 못합니다.
내가 뭘 잘못하고 있습니까? 아니면 다른 접근 방식이 있습니까?
편집 : 전체 재구성 작업을 수행 할 때마다 Bootstrapper를 호출하는 것으로 나타났습니다. 아마 해결 방법으로 작동 할 것이지만 여전히 이해하고 싶습니다.
"오류 메시지 : '[ClassName]'유형의 생성자가 없습니다. 매개 변수가" –
아니요, 아닙니다. 내 프로젝트의 일부에서 서비스 위치 지정자를 사용하고, 그것을 사용하기 전에 초기화해야한다. 초기화가 호출되지 않기 때문에 Blend가이 초기화를 사용하려고 시도하면 예외가 발생합니다. – Jens