VS 2017 XAML Designer View 不呈现 Custom/User 控制在一个解决方案中,但会在新的解决方案中

VS 2017 XAML Designer View not Rendering Custom/User Control in One Solution but Will in New Ones

我有一个 WPF 解决方案,在某些时候设计查看器停止正确呈现我编写的自定义控件和用户控件的 LiveCharts 笛卡尔图表,我相信。需要明确的是,当将这些控件添加到 XAML 设计器中的页面时,控件在那里但不可见 - 即不呈现。您可以 select 控件并查看边界矩形,但看不到实际控件。如果我 运行 应用程序控件在 运行 时正确呈现并可用...它们只是不会出现在 XAML 设计器视图中。

如果我创建一个全新的 solution/project,那么两个控件在设计器视图中都显示得很好。但是,如果我将一个项目添加到有问题的解决方案中,我会遇到同样的不可见性问题。

我比较了 solution/project 的,我找不到任何不同之处。显然我对原来的解决方案做了一些事情,这肯定是造成这种情况的原因,但我不知道是什么或如何解决它。

有没有人看到过这个问题或者对如何修复它有任何想法?

如果您的 WPF 部件在单独的程序集中,那么您可以将其平台设置为 AnyCPU,离开入口程序集和 p/invoke 的 x64。这将允许您保持 XAML 可编辑和您的外部代码工作。