c# - 用户控件依赖属性在 x64 中为空
问题描述
我创建了一个 WPF 用户控件库。我将它导入到 WPF 应用程序中。虽然平台是“任何 CPU”,但一切都按预期工作:
但是当我切换到 x86 或 x64 时,依赖属性的默认值变为 null:
这是 Visual Studio 2017 中的错误还是我在这里遗漏了什么?
解决方案
放置控件时,Visual Studio 会加载程序集。
但是,Visual Studio 是一个x86应用程序。
因此,无法读取 x64 程序集,这可能是一个错误。
对于类似的问题,很多文章似乎得出的结论是“用 AnyCPU 构建程序集”。
推荐阅读
- css - Flexbox 和 CSS 位置
- reactjs - Material-UI TreeView - 如何获取被点击的 TreeItem 的 nodeId?
- liquibase - 无法从生成的差异更改日志中更新
- javascript - 发送多个 mp4 附件
- django - 用 Django 中的 jsonb 字段过滤子查询的计数进行注释
- html - 与 height:100% 一起使用时,流体引导容器未使用 align-items-* 垂直对齐行
- spring-kafka - 消费者离开消费群体的可能原因是什么?
- arrays - 谷歌表格部分取消了很长的一行
- php - require_once() 和 require 函数不起作用
- java - 如何使用java从数据库中删除ID存在的记录