Metro/Windows 8
윈도우8 : 디자인 모드/디자인 타임 알아내는 프로퍼티
길버트리
2012. 8. 24. 10:22
MVVM 패턴 구현하다보면, 디자인 타임에서 샘플데이터(Mock)를 공급해 주기 위해서,
인스턴스가 생성되는 상황에 디자인 타임인지 아닌지 분기해 줄 필요가 있습니다.
실버라이트에서는 DesignerProperties.IsInDesignTool 프로퍼티가 애용되었구요.
WPF에서는 DesignerProperties.GetIsInDesignMode(...) 프로퍼티가 애용되었습니다.
윈도우 8 스토어 앱 개발을 위해서는 WinRT API의 아래 프로퍼티를 참조하는 것이 정석입니다.
C# |
Windows.ApplicationModel.DesignMode.DesignModeEnabled |
Javascript | Windows.ApplicationModel.DesignMode.designModeEnabled |
C++ | Windows::ApplicationModel::DesignMode::DesignModeEnabled |