[英]Unable to reference a design-time ViewModel in Xaml
我之前已经做过,但是已经有一段时间了,很明显我缺少了一些东西。
简而言之,我有一个设计时模型,该模型继承自我的真实视图模型并在构造函数中设置了一些属性。
我正在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;
}
}
}
(它继承的类是“真实的” viewModel,是一个简单的POCO)
我想念什么?
根据评论,这是一个答案:
清理解决方案,然后重新启动Visual Studio。 天哪知道它为什么起作用。 设计师在最好的情况下很简陋。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.