diff --git a/src/Avalonia.Visuals/Media/RenderOptions.cs b/src/Avalonia.Visuals/Media/RenderOptions.cs index b38ba3f9c9..5e16f5f9ce 100644 --- a/src/Avalonia.Visuals/Media/RenderOptions.cs +++ b/src/Avalonia.Visuals/Media/RenderOptions.cs @@ -8,11 +8,12 @@ namespace Avalonia.Media public class RenderOptions { /// - /// Defines the property. + /// Defines the property. /// - public static readonly StyledProperty BitmapInterpolationMode = + public static readonly StyledProperty BitmapInterpolationModeProperty = AvaloniaProperty.RegisterAttached( - "BitmapInterpolationMode", + "BitmapInterpolationMode", + BitmapInterpolationMode.HighQuality, inherits: true); /// @@ -22,7 +23,7 @@ namespace Avalonia.Media /// The control's left coordinate. public static BitmapInterpolationMode GetBitmapInterpolationMode(AvaloniaObject element) { - return element.GetValue(BitmapInterpolationMode); + return element.GetValue(BitmapInterpolationModeProperty); } /// @@ -32,7 +33,7 @@ namespace Avalonia.Media /// The left value. public static void SetBitmapInterpolationMode(AvaloniaObject element, BitmapInterpolationMode value) { - element.SetValue(BitmapInterpolationMode, value); + element.SetValue(BitmapInterpolationModeProperty, value); } } } diff --git a/src/Avalonia.Visuals/Media/TileBrush.cs b/src/Avalonia.Visuals/Media/TileBrush.cs index 094208d021..2033754137 100644 --- a/src/Avalonia.Visuals/Media/TileBrush.cs +++ b/src/Avalonia.Visuals/Media/TileBrush.cs @@ -77,6 +77,11 @@ namespace Avalonia.Media public static readonly StyledProperty TileModeProperty = AvaloniaProperty.Register(nameof(TileMode)); + static TileBrush() + { + RenderOptions.BitmapInterpolationModeProperty.OverrideDefaultValue(BitmapInterpolationMode.Default); + } + /// /// Gets or sets the horizontal alignment of a tile in the destination. ///