MapPinModel.cs CampusAppWP8::Model::Campusmap::MapPinModel CampusAppWP8::Model::Campusmap //----------------------------------------------------------------------- //<copyrightfile="MapPinModel.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>24.06.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Model.Campusmap { usingSystem.Windows; usingCampusAppWP8.Resources; publicclassMapPinModel { #regionMember privatePointposition; #endregion #regionConstructor publicMapPinModel() { this.ImageSource=Icons.Search; this.ImageWidth=60; this.ImageHeight=60; this.PinImageOffsetX=-25; this.PinImageOffsetY=-27; } #endregion #regionProperty publicstringImageSource{get;set;} publicdoubleImageWidth{get;set;} publicdoubleImageHeight{get;set;} publicdoublePinImageOffsetX{get;set;} publicdoublePinImageOffsetY{get;set;} publicPointPosition { get { returnthis.position; } set { //nullassert if(value==null) { return; } if(this.position==null) { this.position=value; return; } //checkthex-value if(value.X+this.PinImageOffsetX!=this.position.X) { this.position.X=value.X+this.PinImageOffsetX; } //checkthey-value if(value.Y+this.PinImageOffsetY!=this.position.Y) { this.position.Y=value.Y+this.PinImageOffsetY; } } } #endregion } }