DesignerHelper.cs 531 B

123456789101112131415161718192021
  1. using System.ComponentModel;
  2. using System.Windows;
  3. namespace HandyControl.Tools;
  4. public class DesignerHelper
  5. {
  6. private static bool? _isInDesignMode;
  7. public static bool IsInDesignMode
  8. {
  9. get
  10. {
  11. if (!_isInDesignMode.HasValue)
  12. {
  13. _isInDesignMode = (bool) DependencyPropertyDescriptor.FromProperty(DesignerProperties.IsInDesignModeProperty, typeof(FrameworkElement)).Metadata.DefaultValue;
  14. }
  15. return _isInDesignMode.Value;
  16. }
  17. }
  18. }