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; publicabstractclassMapPinModel { #regionMember privatePointposition; #endregion #regionConstructor publicMapPinModel() { } #endregion #regionenums publicenumPinType { Hidden=0, SearchPlace=1, CurrentPosition=2 } #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 } }