2017-01-18 1 views
0

Hyの男を存在しますそれは今働く。しかし、私のApp.xamlではResource Dictonaryを入手することができません。私の問題の添付ファイルスクリーンショットで。VisualStudios ERROR MainViewModel doesntのは、私は3回と毎回同じエラー</p> <p>私はMainViewModel にMain.WindowでのDataContextを設定しインストールした後MVVM ためNUGETマネージャでMVVMライトをインストールしてVSをインストール

appxaml(< =フルサイズの画像)

enter image description here

と...

enter image description here

+0

をまさに名前空間でViewModelLocatorが定義されていますか?あなたが$ 100を賭けるので、それはtestappで定義されていません。 – Will

+0

MVVM Lightフレームワークの一部であるかどうかはわかりませんが、そうであれば、ネームスペースがジャックされています。 http://stackoverflow.com/questions/17025601/ – Will

+0

* Visual Studioを3回再インストールしてこれを修正してください。高速道路で迷子になるのを修正しようとするために新しい車を買うようなことではないでしょうか? –

答えて

0

、使用前に 'VM' の名前空間を宣言しようとすると、アプリケーションでそれを置きますタグ。

+0

で定義されている、私はそれを試みたが、何も私は同じエラーを得た変化はなかっ – Botiblack

0

< VMを交換してください:< ローカルで: "ローカル" 名前空間はaleady App.xamlのルート要素にマッピングされているよう:

<Application x:Class="testapp.App" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:local="clr-namespace:testapp.ViewModel" 
      StartupUri="MainWindow.xaml"> 
    <Application.Resources> 
     <local:ViewModelLocator x:Key="Locator" /> 
    </Application.Resources> 
</Application> 
+0

私はそれを試してみましたが、何も=( – Botiblack

+0

はのxmlnsを試してみて変わらなかっ:ViewModelLocatorがあるとして:ローカル=「testapp.ViewModelをCLR名前空間を」 NuGetを使ってMvvmLightをインストールすると、デフォルトで "ViewModel"フォルダに追加されました。私は自分の答えを編集しました。 – mm8

関連する問題