A volte può essere utile sapere se la nostra classe sta girando in modalità Design-Mode (cioè all’interno di un designer di Visual Studio) oppure no.
Un caso emblematico potrebbe essere un ViewModel che deve istanziare dei servizi reali nel caso in cui l’applicazione stia girando normalmente oppure fornire dati fittizzi nel caso in cui ci si trovi in design-mode.
Per fare ciò all’interno delle applicazioni Metro Style, possiamo ricorrere alla classe statica DesignMode contenuta nel namespace Windows.ApplicationModel.
Questa classe mette a disposizione un’unica proprietà DesignModeEnabled che restituisce true se ci si trova in design mode.
- Protected Function IsDesignMode() As Boolean
- Return DesignMode.DesignModeEnabled
- End Function
Technorati Tags: Metro Style App,design mode,designmode,Windows.ApplicationModel,windows 8,consumer preview
Commenti