Я привязываю текстовое поле к объекту, например:
<TextBlock d:DataContext="{d:DesignInstance ViewModel:TaskVM }"
Text="{Binding Title}" MouseLeftButtonDown="TextBlock_MouseLeftButtonDown">
</TextBlock>
Теперь мне интересно, как заставить отображать макет данных во время проектирования. Я пробовал сделать что-то вроде этого:
<TextBlock Text="{Binding Path=Title}" MouseLeftButtonDown="TextBlock_MouseLeftButtonDown">
<d:DesignProperties.DataContext>
<ViewModel:TaskVM Title="Mock"/>
</d:DesignProperties.DataContext>
</TextBlock>
Однако, поскольку TaskVM не имеет по умолчанию ctor, я получаю конструктор "Нет по умолчанию".
Я знаю, что когда я использую d:DataContext="{d:DesignInstance ViewModel:TaskVM }"
, он создает макет данных. Есть ли способ установить свойства этого макетного типа?
Спасибо!