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.