繁体   English   中英

无法在Xaml中引用设计时ViewModel

[英]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”中不存在

屏幕截图显示了xaml,项目结构和异常

和模型本身:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM