| File: ImageBrush.cs | Web Access |
| Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls) |
namespace Microsoft.Maui.Controls { [ContentProperty(nameof(ImageSource))] class ImageBrush : Brush { public ImageBrush() { } public ImageBrush(ImageSource imageSource) { ImageSource = imageSource; } public override bool IsEmpty => ImageSource?.IsEmpty ?? true; /// <summary>Bindable property for <see cref="ImageSource"/>.</summary> public static readonly BindableProperty ImageSourceProperty = BindableProperty.Create( nameof(ImageSource), typeof(ImageSource), typeof(ImageBrush), default(ImageSource)); public virtual ImageSource? ImageSource { get => (ImageSource?)GetValue(ImageSourceProperty); set => SetValue(ImageSourceProperty, value); } public override bool Equals(object? obj) => obj is ImageBrush dest && ImageSource == dest.ImageSource; public override int GetHashCode() => -1234567890 + (ImageSource?.GetHashCode() ?? 0); } }