Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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());
        }