Code Repo    |     RSS
MD's Technical Sharing



Thursday, September 18, 2008

VS IDE check if Design Mode is active

Useful when desining user controls - in order to make certain functionalities available in design mode but not in runtime and vice versa.

public bool IsInDesignMode()
{
bool returnFlag = false;

#if DEBUG
if (System.ComponentModel.LicenseManager.UsageMode == System.ComponentModel.LicenseUsageMode.Designtime)
{
returnFlag = true;
}
else if (Process.GetCurrentProcess().ProcessName.ToUpper().Equals("DEVENV"))
{
returnFlag = true;
}
#endif

Debug.WriteLine("IsInDesignMode returns " + returnFlag.ToString());
return returnFlag;
}


Reference: http://devlicio.us/blogs/derik_whittaker/archive/2006/09/25/Determining-if-the-.Net-IDE-is-in-Design-Mode.aspx

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.