public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if(btnOk != null)
                btnOk.Click -= OKButton_Click;

            btnOk = GetTemplateChild("btnOk") as Button;
            if (btnOk != null)
                btnOk.Click += OKButton_Click;

            MapContentsControl = GetTemplateChild("MapContentsControl") as MapContentsControl;
            if (MapContentsControl != null)
                MapContentsControl.Map = Map;
        }
        public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            if (btnOk != null)
            {
                btnOk.Click -= OKButton_Click;
            }

            btnOk = GetTemplateChild("btnOk") as Button;
            if (btnOk != null)
            {
                btnOk.Click += OKButton_Click;
            }

            MapContentsControl = GetTemplateChild("MapContentsControl") as MapContentsControl;
            if (MapContentsControl != null)
            {
                MapContentsControl.Map = Map;
            }
        }