【发布时间】:2025-12-12 07:00:01
【问题描述】:
WPF 设计师的工作很艰巨。为了向您展示您的屏幕或组件的真实视图,它必须执行代码,但由于您无法控制设计器,因此它必须在不产生任何副作用的情况下执行此操作。
那么它是如何做到的呢?执行的规则是什么?
- 如果视图的代码隐藏代码记录到文件或服务怎么办?
- 如果代码隐藏调用
MessageBox.Show怎么办? - 如果代码隐藏没有空的默认构造函数怎么办?
- 我之前遇到过这样的情况,我有一个默认构造函数,它检查
GetIsInDesignMode,如果为假,则创建和分配DataContext,并且仍然是设计器没有正确渲染。是否存在某种堆栈深度限制?
有什么限制?
【问题讨论】:
标签: wpf visual-studio designer