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.
///