я поставил экземпляр одного из виртуальных машин в словаре ресурсов, как:Как получить «нуль» объекта ObjectDataProvider в режиме разработки?
<ObjectDataProvider ObjectType="{x:Type WpfApplication1:MyViewModel}" x:Key="TheViewModel"/>
Я связываю DataContext
некоторых пользовательских элементов управления для этого:
<WpfApplication1:UserControl1 x:Name="UsrCtrl1" DataContext="{StaticResource TheViewModel}"/>
и она отлично работает в режиме исполнения, потому что все соединения и серверы доступны, и много логических объектов правильно инициализированы.
Проблема в том, что во время разработки я получаю много исключений (их много), которые делают работу очень сложной.
Можно ли как-то сказать в XAML, если C omponentModel:DesignerProperties.IsInDesignMode (xmlns:ComponentModel="clr-namespace:System.ComponentModel;assembly=PresentationFramework")
является true
того x:null
, в противном случае создать свою виртуальную машину WpfApplication1:MyViewModel
??? Я много пробовал, но не смог найти правильное решение, но не могу поверить, что это невозможно. За любую идею (возможно, проверенный пример) заблаговременно.