DefaultPlatformModeDetector class¶
Defined in
Namespace: Splat
Assembly: Splat.Drawing.dll
Full name: Splat.DefaultPlatformModeDetector
Modifiers: public
Summary¶
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¶
| Name | Summary |
|---|---|
| .ctor |
Methods¶
| Name | Summary |
|---|---|
| InDesignMode | Gets a value indicating whether the current library or application is running in a GUI design mode tool. |