2025-11-19 23:34:39 +01:00
|
|
|
|
using Avalonia;
|
2025-08-19 19:43:02 +02:00
|
|
|
|
|
|
|
|
|
|
namespace MapControl
|
2024-05-19 23:23:27 +02:00
|
|
|
|
{
|
2024-05-20 23:24:34 +02:00
|
|
|
|
public partial class MapPanel
|
2024-05-19 23:23:27 +02:00
|
|
|
|
{
|
2024-05-27 11:05:22 +02:00
|
|
|
|
public static readonly AttachedProperty<bool> AutoCollapseProperty =
|
2024-09-13 22:21:38 +02:00
|
|
|
|
DependencyPropertyHelper.RegisterAttached<bool>("AutoCollapse", typeof(MapPanel));
|
2024-05-27 11:05:22 +02:00
|
|
|
|
|
|
|
|
|
|
public static readonly AttachedProperty<Location> LocationProperty =
|
2024-09-13 22:21:38 +02:00
|
|
|
|
DependencyPropertyHelper.RegisterAttached<Location>("Location", typeof(MapPanel));
|
2024-05-27 11:05:22 +02:00
|
|
|
|
|
|
|
|
|
|
public static readonly AttachedProperty<BoundingBox> BoundingBoxProperty =
|
2024-09-13 22:21:38 +02:00
|
|
|
|
DependencyPropertyHelper.RegisterAttached<BoundingBox>("BoundingBox", typeof(MapPanel));
|
2024-05-27 11:05:22 +02:00
|
|
|
|
|
|
|
|
|
|
static MapPanel()
|
|
|
|
|
|
{
|
|
|
|
|
|
AffectsParentArrange<MapPanel>(LocationProperty, BoundingBoxProperty);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-11-13 13:36:28 +01:00
|
|
|
|
public static MapBase GetParentMap(FrameworkElement element)
|
2024-05-19 23:23:27 +02:00
|
|
|
|
{
|
2024-05-20 23:24:34 +02:00
|
|
|
|
return (MapBase)element.GetValue(ParentMapProperty);
|
2024-05-19 23:23:27 +02:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|