Как поместить модель представления времени проектирования в отдельную сборку? - PullRequest
4 голосов
/ 29 апреля 2011

Я использую MVVM Light и Prism с шаблоном локатора модели вида.Мне действительно нравится иметь модель представления времени разработки для использования в Blend, но я не обязательно хочу поставлять ее с моим рабочим кодом.Есть ли способ поместить модель представления времени разработки в другую сборку, а затем указать локатору модели вида, чтобы он нашел ее там?Кажется, что сборки времени разработки (* .Design.dll) помогут решить эту проблему, но я не могу понять, как.

1 Ответ

4 голосов
/ 30 апреля 2011

Майк,
Добавьте следующее в свой XAML ..

xmlns:designTime="clr-namespace:MyDesignTimeNS;assembly=MyBinaryName"
d:DataContext="{d:DesignInstance designTime:DesignTimeObjectNameViewModel, IsDesignTimeCreatable=True}

Благодаря этому я могу хранить данные о времени проектирования в отдельном двоичном файле и не распространять их.

...