Version 2.4.5: Fixed MapRectangle.SetBoundingBox.

This commit is contained in:
ClemensF 2015-02-03 17:53:50 +01:00
parent 6c4dc65bd4
commit 78e7e67614
12 changed files with 34 additions and 30 deletions

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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;

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]

View file

@ -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)]