ITile, ITileSource interfaces

This commit is contained in:
ClemensFischer 2025-11-13 13:36:28 +01:00
parent cb4dff8bcb
commit 20e4fcce75
19 changed files with 107 additions and 63 deletions

View file

@ -1,4 +1,5 @@
using Avalonia;
global using DependencyProperty = Avalonia.AvaloniaProperty;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Data;
using System;

View file

@ -1,9 +1,4 @@
global using DependencyProperty = Avalonia.AvaloniaProperty;
global using FrameworkElement = Avalonia.Controls.Control;
global using Brush = Avalonia.Media.IBrush;
global using ImageSource = Avalonia.Media.IImage;
global using PropertyPath = System.String;
using Avalonia;
using Avalonia;
using Avalonia.Animation;
using Avalonia.Animation.Easings;
using Avalonia.Controls;
@ -13,6 +8,7 @@ using Avalonia.Media;
using Avalonia.Styling;
using System.Threading;
using System.Threading.Tasks;
using Brush = Avalonia.Media.IBrush;
namespace MapControl
{

View file

@ -1,5 +1,5 @@
using Avalonia;
using Avalonia.Controls;
global using FrameworkElement = Avalonia.Controls.Control;
using Avalonia;
using Avalonia.Media;
namespace MapControl
@ -20,18 +20,18 @@ namespace MapControl
AffectsParentArrange<MapPanel>(LocationProperty, BoundingBoxProperty);
}
public static MapBase GetParentMap(Control element)
public static MapBase GetParentMap(FrameworkElement element)
{
return (MapBase)element.GetValue(ParentMapProperty);
}
public static void SetRenderTransform(Control element, Transform transform, double originX = 0d, double originY = 0d)
public static void SetRenderTransform(FrameworkElement element, Transform transform, double originX = 0d, double originY = 0d)
{
element.RenderTransform = transform;
element.RenderTransformOrigin = new RelativePoint(originX, originY, RelativeUnit.Relative);
}
private static void SetVisible(Control element, bool visible)
private static void SetVisible(FrameworkElement element, bool visible)
{
element.IsVisible = visible;
}