2017-06-21 23 views
0

これまでにやったことがありますが、しばらくの間、わかりません。つまり、私は実際のビューモデルから継承し、コンストラクタにいくつかのプロパティを設定するデザイン時モデルを持っています。Xamlでデザイン時のViewModelを参照できません

Xamlで名前空間をインポートしようとしていますが、IntelliSenseが目的のクラス名を提案しています。私の名前にエラーがないと思われます。

クリーン/ビルドした後でも、参照モデルが存在しないというエラーが表示されます。

Aurora.UI.ViewModels.SecurityViewModel_DesignTimeを使用して.csからモデルを参照できます。

(このプロジェクトの対象はx64です。これはビット依存ライブラリの依存性によるものですが、以前の実装と比較したときに指摘できる唯一の違いです)。

名 "SecurityViewModel_DesignTimeは" 名前空間に存在しない "CLR名前空間:Aurora.UI.ViewModels"

Screenshot showing xaml, project structure and exception

とモデル自体:

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; 

     } 
    } 
} 

(継承しているクラスは 'real' viewModelで、単純なPOCOです)

私は何が欠けていますか?

+3

これは建物ではないのですか、それとも小さなエピソードの1つを持つデザイナーですか? –

+0

Visual Studioを再起動しようとしましたか? – Evk

+0

@EdPlunkett "成功"を伴うコンパイルが完了しましたが、デザイナーは "ソフト"例外の1つを適用します。この昨晩、私は実際に別の理由で再起動しました。 – Basic

答えて

2

コメントごとに、ここに答えがあります。

解決策を実行して、ビジュアルスタジオを再起動します。善良さはそれがなぜ機能するかを知っています。デザイナーは最高の時にジャッキーです。

関連する問題