C# 名称为;ImageViewModel“;命名空间中不存在“0”;clr命名空间:AdminControlCenter.ViewModel“;
正如titel所说,我有一个问题,Xaml现在没有我的clr名称空间,我阅读了其他文章并尝试了他们的解决方案,但没有任何成功,我重新构建,开始时管理员尝试了构建配置等 我的项目看起来是这样的: 我的XAML: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
<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()
{
}
.....