2 instantiations of DisplayInfo
Microsoft.Maui.Essentials (2)
DeviceDisplay\DeviceDisplay.shared.cs (1)
130 _currentMetrics = new DisplayInfo(
DeviceDisplay\DeviceDisplay.uwp.cs (1)
88 return new DisplayInfo(
24 references to DisplayInfo
Microsoft.Maui.Controls (2)
DisplayInfoExtensions.cs (2)
10 public static Size GetScaledScreenSize(this DisplayInfo info) 18 public static double DisplayRound(this DisplayInfo info, double value) =>
Microsoft.Maui.Controls.Foldable (1)
NoPlatformFoldableService.cs (1)
34 public DisplayInfo DeviceInfo => DeviceDisplay.MainDisplayInfo;
Microsoft.Maui.Essentials (21)
DeviceDisplay\DeviceDisplay.shared.cs (9)
19 DisplayInfo MainDisplayInfo { get; } 36 public DisplayInfoChangedEventArgs(DisplayInfo displayInfo) => 42 public DisplayInfo DisplayInfo { get; } 62 public static DisplayInfo MainDisplayInfo => Current.MainDisplayInfo; 99 DisplayInfo _currentMetrics; 101 public DisplayInfo MainDisplayInfo => GetMainDisplayInfo(); 129 void SetCurrent(DisplayInfo metrics) => 148 var metrics = GetMainDisplayInfo(); 152 protected abstract DisplayInfo GetMainDisplayInfo();
DeviceDisplay\DeviceDisplay.uwp.cs (1)
58 protected override DisplayInfo GetMainDisplayInfo()
Types\DisplayInfo.shared.cs (11)
9 public readonly struct DisplayInfo : IEquatable<DisplayInfo> 12 /// Initializes a new instance of the <see cref="DisplayInfo"/> class. 30 /// Initializes a new instance of the <see cref="DisplayInfo"/> class. 89 public static bool operator ==(DisplayInfo left, DisplayInfo right) => 98 public static bool operator !=(DisplayInfo left, DisplayInfo right) => 103 (obj is DisplayInfo metrics) && Equals(metrics); 106 /// Compares the underlying <see cref="DisplayInfo"/> instances. 108 /// <param name="other"><see cref="DisplayInfo"/> object to compare with.</param> 111 public bool Equals(DisplayInfo other) =>