【发布时间】:2016-05-22 13:53:05
【问题描述】:
我正在使用 Caliburn.Micro 框架。 在其documentation page 上据说:
您必须设置一个 Desinger-DataContext 并告诉 CM 在您的视图 XAML 中启用它的魔力:
<Window
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:vm="clr-namespace:CaliburnDesignTimeData.ViewModels"
xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Micro.Platform"
mc:Ignorable="d"
d:DataContext="{d:DesignInstance Type=vm:MainPageViewModel, IsDesignTimeCreatable=True}"
cal:Bind.AtDesignTime="True">
为此,ViewModel 必须具有默认构造函数。如果这不合适,您还可以在设计时使用 ViewModelLocator 创建 ViewModel。
我希望使用参数创建我的 ViewModel。如何使用 ViewModelLocator?
【问题讨论】:
标签: wpf xaml mvvm caliburn.micro