Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 名称为;ViewModelLocator";命名空间中不存在“0”;clr名称空间:ComEX.ViewModel“;_C#_Wpf_Namespaces - Fatal编程技术网

C# 名称为;ViewModelLocator";命名空间中不存在“0”;clr名称空间:ComEX.ViewModel“;

C# 名称为;ViewModelLocator";命名空间中不存在“0”;clr名称空间:ComEX.ViewModel“;,c#,wpf,namespaces,C#,Wpf,Namespaces,与2013年相比。试图学习WPF中的MVVM和命令,但我不明白为什么会出现这个错误 名称“ViewModelLocator”在命名空间“clr命名空间:ComEX.ViewModel”中不存在 解决此问题有两种变通方法 尝试右键单击解决方案,然后在弹出菜单中选择“清洁”或“清洁解决方案”,然后选择“重建” 如果这无助于第二次尝试: 如果通过SimpleIoc.Default.Register在locator中创建注册的实例时发生异常,则也会出现此类错误,因此请尝试修复除与locator相关的错

与2013年相比。试图学习WPF中的MVVM和命令,但我不明白为什么会出现这个错误

名称“ViewModelLocator”在命名空间“clr命名空间:ComEX.ViewModel”中不存在


解决此问题有两种变通方法

  • 尝试右键单击解决方案,然后在弹出菜单中选择“清洁”或“清洁解决方案”,然后选择“重建”
  • 如果这无助于第二次尝试:

  • 如果通过SimpleIoc.Default.Register在locator中创建注册的实例时发生异常,则也会出现此类错误,因此请尝试修复除与locator相关的错误之外的所有错误,此错误也将消失

  • 您应该具有namespace:clr名称空间,该名称空间具有class:ComEX和class:ViewModel中的对象。ViewModel还应具有对象ViewModelLocator。您的
    ViewModelLocator
    类是否位于命名空间
    ComEX.ViewModel
    中?可能会将
    名称空间
    后的第一行粘贴到该文件中以获取更多帮助。不确定哪里出错了,它现在编译时没有错误。
    <Application x:Class="ComEX.App"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 xmlns:vm="clr-namespace:ComEX.ViewModel"
                 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                 xmlns:ignore="http://www.galasoft.ch/ignore"
                 StartupUri="MainWindow.xaml"
                 mc:Ignorable="d ignore">
    
        <Application.Resources>
            <!--Global View Model Locator-->
            <vm:ViewModelLocator x:Key="Locator"
                                 d:IsDataSource="True" />
        </Application.Resources>
    
    </Application>