Skip to content

DefaultPlatformModeDetector class

Defined in

Namespace: Splat Assembly: Splat.Drawing.dll Full name: Splat.DefaultPlatformModeDetector Modifiers: public

Summary

View source

        Provides a default implementation for detecting whether the application is running in design mode across supported
        platforms.
        

Applies to

net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-windows10.0.19041, net10.0-desktop1.0, net10.0-ios26.0, net10.0-android36.0, net10.0-windows10.0.17763, net10.0-macos26.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net9.0-windows10.0.17763, net9.0-windows10.0.19041, net8.0, net8.0-macos14.5, net8.0-windows10.0.19041, net8.0-windows10.0.17763, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-tvos17.2, netstandard2.1, net462, net481

Class hierarchy
classDiagram
class DefaultPlatformModeDetector
class IPlatformModeDetector {
    <>
}
IPlatformModeDetector <|.. DefaultPlatformModeDetector

Implements: IPlatformModeDetector

Remarks

This class is typically used to determine if code is executing within a designer environment, such as Visual Studio or Blend, to enable or disable design-time specific logic. It supports multiple platforms and design environments, including WPF, Silverlight, and UWP, by checking for known design mode indicators. The detection result may be cached for performance. Thread safety is not guaranteed.

Constructors

NameSummary
.ctor

Methods

NameSummary
InDesignModeGets a value indicating whether the current library or application is running in a GUI design mode tool.
Inherited members