public AddGeoFenceWindow(GeoFenceWidget parentWidget)
        {
            InitializeComponent();

              _parentWidget = parentWidget;
              _vm           = _parentWidget.DataGridViewModel;
              _bInitDone    = Init();

              Map.MouseClick += Map_MouseClick;
        }
        public GeoFenceWidget()
        {
            this.Resources.MergedDictionaries.Add(SharedDictionaryManager.SharedStyleDictionary);
              this.Resources.MergedDictionaries.Add(SharedDictionaryManager.SharedDataTemplateDictionary);

              InitializeComponent();

              DataGridViewModel = new GeoFenceViewModel(null);
              DataContext = DataGridViewModel;

              Caption = "GeoFences";
              Properties = new Dictionary<string, string>();

              _bAddWidgetWindowOpen = false;

              // init the widget's data members from the VM
              TrackIdFieldName  = DataGridViewModel.TrackIdFieldName;
              NameFieldName     = DataGridViewModel.NameFieldName;
              CategoryFieldName = DataGridViewModel.CategoryFieldName;
              ActiveFieldName   = DataGridViewModel.ActiveFieldName;
              DataGridViewModel.GetProperties(Properties);
        }