mirror of
https://github.com/ClemensFischer/XAML-Map-Control.git
synced 2025-12-06 07:12:04 +01:00
Version 2.4.5: Fixed MapRectangle.SetBoundingBox.
This commit is contained in:
parent
6c4dc65bd4
commit
78e7e67614
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ namespace MapControl
|
|||
"North", typeof(double), typeof(MapRectangle),
|
||||
new PropertyMetadata(double.NaN, (o, e) => ((MapRectangle)o).UpdateData()));
|
||||
|
||||
private bool updatingBoundBox;
|
||||
private bool boundingBoxValid = true;
|
||||
|
||||
public MapRectangle()
|
||||
{
|
||||
|
|
@ -68,17 +68,21 @@ namespace MapControl
|
|||
|
||||
public void SetBoundingBox(double west, double east, double south, double north)
|
||||
{
|
||||
updatingBoundBox = true;
|
||||
West = west;
|
||||
East = east;
|
||||
South = south;
|
||||
updatingBoundBox = false;
|
||||
North = north;
|
||||
if (West != west || East != east || South != south || North != north)
|
||||
{
|
||||
boundingBoxValid = false;
|
||||
West = west;
|
||||
East = east;
|
||||
South = south;
|
||||
North = north;
|
||||
boundingBoxValid = true;
|
||||
UpdateData();
|
||||
}
|
||||
}
|
||||
|
||||
protected override void UpdateData()
|
||||
{
|
||||
if (!updatingBoundBox)
|
||||
if (boundingBoxValid)
|
||||
{
|
||||
var geometry = (RectangleGeometry)Data;
|
||||
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ using System.Windows;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ using System.Runtime.InteropServices;
|
|||
[assembly: AssemblyCompany("Clemens Fischer")]
|
||||
[assembly: AssemblyCopyright("© 2015 Clemens Fischer")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyVersion("2.4.4")]
|
||||
[assembly: AssemblyFileVersion("2.4.4")]
|
||||
[assembly: AssemblyVersion("2.4.5")]
|
||||
[assembly: AssemblyFileVersion("2.4.5")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
[assembly: ComVisible(false)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue