DataContext的问题

时间:2015-11-19 13:18:59

标签: wpf

xmlns:viewModel="clr-namespace:LoginViewModule.ViewModel"
mc:Ignorable="d" 
d:DesignHeight="300" d:DesignWidth="300"
d:DataContext="{Binding Source={viewModel:LoginContentViewModel}}">

这是说:

  

LoginContentViewModel不存在且标记扩展无效。

有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:1)

首先尝试重建,可能只是它无法看到ViewModel。

如果这不起作用,你可以这样做,虽然xaml处理器不会忽略它:

<Window.DataContext>
    <viewModel:LoginContentViewModel />
</Window.DataContext>

或者如果您希望xaml处理器忽略它,这应该可以工作:

d:DataContext="{Binding viewModel:LoginContentViewModel}"

编辑:确保您的命名空间是正确的,否则以上都不会产生任何影响。

您的文件夹结构并不一定意味着您的命名空间位于该布局中。你需要检查LoginContentViewModel.cs以确保那里的命名空间LoginViewModule.ViewModel而不仅仅LoginViewModule如果你将文件添加到根目录然后将它们移动到文件夹中就会发生{{1}} / p>