Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.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# 名称为;ImageViewModel“;命名空间中不存在“0”;clr命名空间:AdminControlCenter.ViewModel“;_C#_.net_Wpf_Xaml_Mvvm - Fatal编程技术网

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

C# 名称为;ImageViewModel“;命名空间中不存在“0”;clr命名空间:AdminControlCenter.ViewModel“;,c#,.net,wpf,xaml,mvvm,C#,.net,Wpf,Xaml,Mvvm,正如titel所说,我有一个问题,Xaml现在没有我的clr名称空间,我阅读了其他文章并尝试了他们的解决方案,但没有任何成功,我重新构建,开始时管理员尝试了构建配置等 我的项目看起来是这样的: 我的XAML: <Controls:MetroWindow x:Class="AdminControlCenter.View.MainView" xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.M

正如titel所说,我有一个问题,Xaml现在没有我的clr名称空间,我阅读了其他文章并尝试了他们的解决方案,但没有任何成功,我重新构建,开始时管理员尝试了构建配置等

我的项目看起来是这样的:

我的XAML:

<Controls:MetroWindow  x:Class="AdminControlCenter.View.MainView"
    xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:resx="clr-namespace:AdminControlCenter.Properties;assembly=AdminControlCenter"
    xmlns:local="clr-namespace:AdminControlCenter;assembly=AdminControlCenter"
    xmlns:vm="clr-namespace:AdminControlCenter.ViewModel;assembly=AdminControlCenter"
    Title="MainWindow" Height="400" Width="600">


<Grid  VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Background="White">
    <Grid.DataContext>
        <vm:ImageViewModel x:Name="imageViewModel"/>
    </Grid.DataContext>
例如,当我键入时,这些类是公共的,并显示在自动格式化中 “vm:”它还通过使用F12转到类的定义

当我使用一些MVVM教程测试时,它们是有效的。但是,当我在项目中尝试时,找不到所有ViewModels

为什么森没有找到XAMl my ViewModels

编辑:
我尝试了程序集的每一个变体(有和没有),我也尝试删除suo并尝试了每一个构建配置,我以管理员的身份重新启动VS等。我还使用另一个名称创建了一个新项目,并重写了所有类(不是复制它们),但也没有任何成功

我有时也会遇到此错误,但我仍然可以构建/部署。。我认为这是Visual Studio的一个bug。。您能够部署您的解决方案吗? 也许您可以尝试将Model和ViewModel的内容复制到其他地方,从项目中删除这两个文件,然后重新创建文件。。或您知道如何使用ViewModelLocator类吗?自从我开始使用它,我再也没有看到过这个问题


有关ViewModelLocator的详细信息,请参见此处:

您是否构建了项目?您必须先构建项目,然后XAML才能识别typesYes build、Rebuild、Clean、restart as admin我从周三起就陷入了这个错误…..请检查ImageViewModel.cs中的命名空间声明。是的,我编辑了这个问题并复制了它。您是否可以尝试将基本的ViewModel“ViewModel”重命名为“ViewModelBase”。我不确定,但xaml可能会与ViewModel文件夹和类混淆。该程序有时会编译,但有时由于某些原因我会出现此错误idk。。。我试图删除类并移动它们,但没有成功,错误消失了至少30分钟,但随后出现了此错误,重新启动后,我通过ViewModelLocator重新获得状态quoe,对我来说就像一个魔咒!
namespace AdminControlCenter.ViewModel
{
public class ImageViewModel : ViewModel
{
    public ImageViewModel()
    {

    }
.....