private static bool IsInDesignModePortable() { // As a portable lib, we need see what framework we're running on and use reflection to get the designer value. DesignerPlatformLibrary platform = DesignerLibrary.DetectedDesignerLibrary; switch (platform) { case DesignerPlatformLibrary.WinRt: return(IsInDesignModeMetro()); case DesignerPlatformLibrary.Silverlight: bool desMode = IsInDesignModeSilverlight(); if (!desMode) { desMode = IsInDesignModeNet(); // hard to tell these apart in the designer } return(desMode); case DesignerPlatformLibrary.Net: return(IsInDesignModeNet()); default: return(false); } }
private static bool IsInDesignModePortable() { DesignerPlatformLibrary detectedDesignerLibrary = DesignerLibrary.DetectedDesignerLibrary; if (detectedDesignerLibrary == DesignerPlatformLibrary.WinRT) { return(ViewModelBase.IsInDesignModeMetro()); } if (detectedDesignerLibrary == DesignerPlatformLibrary.Silverlight) { bool flag = ViewModelBase.IsInDesignModeSilverlight(); if (!flag) { flag = ViewModelBase.IsInDesignModeNet(); } return(flag); } return(detectedDesignerLibrary == DesignerPlatformLibrary.Net && ViewModelBase.IsInDesignModeNet()); }