首页 > 解决方案 > 用户控件依赖属性在 x64 中为空

问题描述

我创建了一个 WPF 用户控件库。我将它导入到 WPF 应用程序中。虽然平台是“任何 CPU”,但一切都按预期工作:

但是当我切换到 x86 或 x64 时,依赖属性的默认值变为 null:

这是 Visual Studio 2017 中的错误还是我在这里遗漏了什么?

标签: c#wpfvisual-studio

解决方案


放置控件时,Visual Studio 会加载程序集。
但是,Visual Studio 是一个x86应用程序。
因此,无法读取 x64 程序集,这可能是一个错误。
对于类似的问题,很多文章似乎得出的结论是“用 AnyCPU 构建程序集”。

参考:
x64 中的 Visual Studio 设计器不起作用
无法在表单上放置用户控件


推荐阅读