Visual Studio 在设计器中运行 WPF 项目。
- 论坛
- Visual Studio 在设计器中运行 WPF 项目。
11 浏览
Visual Studio 在设计器中运行 WPF 项目。
有没有人知道是否有一些全局状态变量可用,以便我可以检查代码当前是否在设计模式(例如在Blend或Visual Studio中)执行?
它看起来会像这样:
// 伪代码:
if (Application.Current.ExecutingStatus == ExecutingStatus.DesignMode)
{
...
}
我需要这样做的原因是:当我的应用程序在Expression Blend的设计模式下显示时,我希望ViewModel使用一个“设计客户类”,该类中包含设计师可以在设计模式下查看的模拟数据。
然而,当应用程序实际执行时,我当然希望ViewModel使用真实的Customer类来返回真实数据。
目前,我通过要求设计师在开始工作之前进入ViewModel并将“ApplicationDevelopmentMode.Executing”更改为“ApplicationDevelopmentMode.Designing”来解决此问题。