Sapere se un View Model sta "girando" in Design Mode
Scritto da
Massimo Bonanni il
lunedì 10 ottobre 2011
•
Linguaggio:
• Livello: 100
Quando utilizziamo il pattern MVVM, il nostro View Model non ha
alcuna conoscenza diretta della UI e, quindi, non possiamo
utilizzare la pillola
.
Per sapere, all'interno di un View Model (o di qualsiasi altra
classe che non ha un Dependency Object a disposizione) se ci si
trova in design mode o no, si può
utilizzare il seguente codice:
VB.NET
If Not DesignerProperties.GetIsInDesignMode(New DependencyObject()) Then
' non siamo in design mode
Else
' siamo in design mode
End If
C#
if (!DesignerProperties.GetIsInDesignMode(new DependencyObject())) {
// non siamo in design mode
} else {
// siamo in design mode
}
Tags: mvvm,windows presentation,WPF,presentation framework