Я хотел бы переключить только часть моего представления (которое является UserControl) xaml. Например, я хотел бы иметь возможность изменять только вторую сетку.Переключение части xaml в View (Caliburn.Micro)
<Grid> //main grid
<Grid Name="1" Grid.Row="1"/>
<Grid Name="2" Grid.Row="2"/>
</Grid
Я пытался что-н, как это:
<UserControl.Resources>
<ControlTemplate x:Key="UsualMode">
<Grid>
...
</Grid>
</ControlTemplate>
</UserControl.Resources>
<Grid> //main grid
<Grid Name="1" Grid.Row="1"/>
<ControlTemplate Name="2" Grid.Row="2" Template="{StaticResource UsualMode}"/>
</Grid>
Затем с помощью триггеров и привязки я смог бы переключать шаблоны. К сожалению, это не работает для меня из-за исключения «Bootstrapper.cs not found». Как мне это сделать? Я не могу использовать проводник -> должен загружать только один вид.
Вы хотите, чтобы иметь возможность переключать вид на тот же ViewModel? Если это так, Caliburn Micro поддерживает это из коробки, посмотрите на прикрепленное свойство View.Context и документы CM. – Charleh
«Я не могу использовать проводник -> должен загружать только один вид». Только один просмотр, но содержимое этого вида можно переключить. –