Sapere se un controllo WPF è in DesignMode o no

Scritto da  Massimo Bonanni il lunedì 26 settembre 2011  •  Linguaggio: C#,VB   • Livello: 100


A volte è necessario eseguire delle azioni quando un controllo WPF è in DesignMode o quando è in una normale esecuzione (run dell'applicazione WPF).
La classe DesignerProperties del namespace System.ComponentModel ci permette di sapere ciò:

VB.NET

If DesignerProperties.GetIsInDesignMode(Me.TextBox1) Then
    ' designer mode
Else
    ' run mode
End If

 

C#

if (DesignerProperties.GetIsInDesignMode(this.TextBox1))
{
     // Designer Mode
}
else
{
    // Running Mode
}


L'argomento del metodo GetIsInDesignMode può essere un qualsiasi UIElement.


Tags: WPF,windows presentation framework,presentation framework

 
x