我以前做过这件事,但暂时没有这么做,显然我错过了什么。
简而言之,我有一个设计时模型,它继承自我的真实视图模型,并在构造函数中设置了一些属性。
我在Xaml中导入命名空间,而IntelliSense建议使用所需的类名,这使我相信我的命名没有错误。
即使在干净/构建之后,我也会收到一条错误消息,说明所引用的模型并不存在。
我可以使用Aurora.UI.ViewModels.SecurityViewModel_DesignTime
来引用.cs中的模型而没有问题。
(如果重要的话,这个项目的目标是x64。这是由于依赖于依赖于位的库。它是我与以前的实现相比时唯一可以指出的真正区别)。
名称" SecurityViewModel_DesignTime"命名空间中不存在" clr-namespace:Aurora.UI.ViewModels"
模型本身:
namespace Aurora.UI.ViewModels {
public class SecurityViewModel_DesignTime : SecurityViewModel {
public SecurityViewModel_DesignTime() {
this.Sensor = new Peripherals.Kinect();
this.PrimaryFeed = Kinect.Feed.Infrared;
Feeds = new List<Kinect.Feed> {Kinect.Feed.Infrared};
this.LookDirections =
Peripherals.Kinect.DirectionsRequired.Front |
Peripherals.Kinect.DirectionsRequired.Left |
Peripherals.Kinect.DirectionsRequired.Right |
Peripherals.Kinect.DirectionsRequired.Top;
}
}
}
(它继承的课程是&#39;真正的&#39; viewModel,是一个简单的POCO)
我错过了什么?
答案 0 :(得分:3)
根据评论,这是一个答案:
清理解决方案,然后重新启动visual studio。善良知道它为什么有效。设计师在最好的时候很谦虚。