相关疑难解决方法(0)

有什么方法可以取消注册WPF依赖属性?

我在单元测试中遇到了一个不寻常的问题.我正在测试的类在运行时动态创建依赖项属性,并且该依赖项属性的类型可以根据具体情况而变化.在编写单元测试时,我需要创建具有不同类型的依赖项属性,这会导致错误,因为您无法重新定义现有的依赖项属性.

那么有没有办法取消注册依赖属性或更改现有依赖属性的类型?

谢谢!


OverrideMetadata()只允许您更改默认值等极少数内容,因此无效.AppDomain方法是一个好主意,可能会工作,但似乎比我真正想要深入研究单元测试更复杂.

我从未找到取消注册依赖项属性的方法,因此我进行了细分并仔细重新组织了单元测试以避免出现问题.我的测试覆盖率要低一些,但是因为这个问题永远不会发生在真正的应用程序中,只有在单元测试期间才能使用它.

谢谢您的帮助!

.net wpf dependency-properties

9
推荐指数
1
解决办法
6762
查看次数

标签 统计

.net ×1

dependency-properties ×1

wpf ×1