는 꽤 자주 선언 DataContext를 함께 WPF UserControl을 설정합니다 :Visual Studio 2010에서 WPF XAML을 무시하도록 강제로 설정하는 방법 디자인 타임에 DataContext가 선언 되었습니까?
이<UserControl...>
<UserControl.DataContext>
<local:SomeModel x:Name="Model" />
</UserControl.DataContext>
</UserControl>
하면 디자인 모드에서, 비주얼 스튜디오는 DataContext의 인스턴스를 시도합니다.
이 "SomeModel"의 인스턴스를 만들 수 없습니다 : DataContext를 구성 파일에서 데이터를 당기고 그러나, 비주얼 스튜디오 2010과 같은 오류가 발생합니다.
오류가 발생하면 디자인 시간 경험은 거의 없거나 아무런 가치가 없습니다. DataContext를 주석 처리하면 Visual Studio 2010 디자인 모드가 예상대로 작동하고 DataContext는 처리되지 않습니다.
Visual Studio에서 디자인 타임에 XAML이 선언 된 DataContext를 무시하도록 할 수있는 방법이 있습니까?
2010 년부터 순수 XAML 방법을 찾아 냈습니까? – Olwaro
순수 XAML 메서드가 없습니다. 문제는 디자이너가 모델을 인스턴스화하려고 시도하는 것입니다. 모델을 작성하는 데 필요한 종속성이 있으면 인스턴스화가 실패합니다. –