Witam, próbuję stworzyć aplikację zgodną z wzorcem MVVM (WPF), lecz gdy próbuje podpiąć ViewModel za pomocą DataContext otrzymuję błąd.
<Window x:Class="SklepTP.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr=namespace:SklepTP"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:DataViewModel/>
</Window.DataContext>
<Grid>
</Grid>
</Window>
Błąd:
Error 2 The name "DataViewModel" does not exist in the namespace "clr=namespace:SklepTP".
Oczywiście DataViewModel jest w namespace SklepTP. Próbowałem tworzyć różne projekty, nawet pobrałem gotowy projekt z GitHuba (prosty tutek o mvvm) i błąd w tym gotowym projekcie też występuje przy podpinaniu DataContext. Nie wiem od czego to zależy i co robię źle. Próbowałem na 2 komputerach (2 różne instalacje VS 2012). Adres projektu z tutka: https://github.com/wpitek/mvvvm-tutorial/tree/MvvmPattern/MVVM
Będę wdzięczny za sugestie. Oczywiście temat skrupulatnie przegooglowywałem ale metody, które znalazłem nie pomagały. Wiem, że mógłbym to podpiąć Code Behind ale nie chcę tam kodu poza wygenerowanym automatycznie.