wpf - 无法使用 WPF 设计器,因为无法在 XAML 中找到自定义基本窗口类型,但后面的代码很好

标签 wpf xaml visual-studio-2010

我在 WPF 项目中使用基 Window 类。在 C# 文件后面的代码中,基本类型的程序集被引用并且很好。在 XAML 中是这样的:

<MyNamespace:WindowBase x:Class="MyNamespace.Applications.UserInterface.MainWindow"
                xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:MyNamespace="clr-namespace:MyNamespace.Somewhere;assembly=MyNamespace.Common"
                Title="MainWindow" Height="350" Width="525">
        <Grid>
    </Grid>

该解决方案编译良好,我可以运行它。我只是不能在 VS 2010 中使用设计器。它抛出以下异常:未找到类型“MyNameSpace:WindowBase”。验证您没有缺少程序集引用并且所有引用的程序集都已构建。

好。他们已。我无法理解这个问题是什么。这个特殊的基类在其他项目中使用得很好。我为一个新项目捕获了它,但我不能使用设计器。非常令人沮丧。

最佳答案

最近发现这个问题(这个答案从评论升级)。

如果从网络路径复制 dll,则必须在 Windows 资源管理器中右键单击该文件,选择“属性”,然后“取消阻止”;出于安全原因,当您从“网络”下载或从网络路径复制时,存在与该文件关联的隐藏 NTFS 流以及许多文件。

只有设计师提示,但项目构建和运行良好:很奇怪不是吗?!

关于wpf - 无法使用 WPF 设计器,因为无法在 XAML 中找到自定义基本窗口类型,但后面的代码很好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3267728/

相关文章:

wpf - 每个模块的菜单项,模块内容使用 Prism 或 MEF 动态加载

c# - WPF - 计算 FlowDocument 的宽度

c# - 在 UWP Windows 10 C# 中创建带边框的圆形按钮

c# - MaterialDesign 多个对话框

c++ - 如何通过 ImageMagicK 将图像数据放入数组?

c# - 你如何在 C# WPF 中的 DataGrid 标题之间放置垂直线

WPF MVVM 在后台工作人员上更新 View 模型

c# - WPF DVC :Lineseries Style and axes settings using c#

visual-studio-2010 - VS 2010 : Where are solution settings stored?

c++ - 从 VS2010 切换到 2012 或更高版本后 MFC 对话框边框填充发生变化