无法更改DataContext WPF

时间:2017-05-14 09:46:37

标签: c# wpf mvvm

我正在尝试使用MVVM模式而不是将所有逻辑放在代码隐藏文件中,但我似乎无法使其正常工作。

我的观点是:

<Window x:Class="WpfApp4.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApp4"

    mc:Ignorable="d"
    xmlns:vm="clr-namespace:WpfApp4.ViewModel"       
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
    <vm:ViewModelMain />
</Window.DataContext>

<Grid>

</Grid>

这是我的ViewModel:

namespace WpfApp4.ViewModel
{
    class ViewModelMain
    {
    }
}

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

Visual Studio有时会因为xaml警告和错误而有点气质。尝试关闭窗口,和/或清理和重建项目,或者如果所有其他方法都失败,请关闭所有窗口并重新启动visual studio