名称空间中不存在WPF - CustomControl

本文关键字:WPF CustomControl 不存在 空间 | 更新日期: 2023-09-27 18:12:40

当我在VS2015中创建新的自定义控件时,我遇到了一个问题。事实上,它生成了一个主题/通用。包含错误的Xaml文件

"命名空间MyNamespace中不存在名称CustomControl ".

当然,自定义控件位于名称空间MyNamespace中,并且在xaml文件中定义了本地变量:

xmlns:local="clr-namespace:MyNamespace"

经过一番调查,这似乎是智能感知的一个众所周知的错误,简单的重启应该可以解决这个问题,但它没有。

有关问题

我试着

  • 注释和取消注释代码
  • 关闭/重新打开文件
  • 重启Visual Studio
  • 删除%LOCALAPPDATA%'Microsoft'VisualStudio'14.0'Designer'ShadowCache
  • 中的所有文件夹
  • 在调试/发布配置之间切换

错误还在。

我没有接触IDE为CustomControl生成的任何行代码,所以也许我错过了什么?

using System.Windows;
using System.Windows.Controls;
namespace MyNamespace
{
    public class CustomControl : Control
    {
        static CustomControl()
        {
            DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControl), new FrameworkPropertyMetadata(typeof(CustomControl)));
        }
    }
}

谢谢。

名称空间中不存在WPF - CustomControl

我终于找到了一个解决方案,这似乎是一个与CPU目标相关的问题。我正在为x64构建,但如果我选择"任何CPU"answers"首选32位",设计器能够在命名空间中找到所有成员。也许这是因为Visual Studio是一个32位应用程序?再次感谢。