public void CreateFromXml(System.Xml.XmlElement element)
 {
     currentElement = element;
     foreach (System.Xml.XmlElement child in element.ChildNodes)
     {
         if (child.Name.Equals("shapeFile"))
         {
             if (provider == null)
             {
                 provider = new DotDensityServerLayerProvider(myMap);
                 provider.FeatureLoaded += new FeatureLoadedHandler(provider_FeatureLoaded);
             }
             provider.LoadShapeFile(child.InnerText);
         }
     }
 }
        public DotDensityServerLayerProperties(ESRI.ArcGIS.Client.Map myMap, DashboardHelper dashboardHelper, IMapControl mapControl)
        {
            InitializeComponent();
            this.myMap = myMap;
            this.dashboardHelper = dashboardHelper;
            this.mapControl = mapControl;

            provider = new DotDensityServerLayerProvider(myMap);
            provider.FeatureLoaded += new FeatureLoadedHandler(provider_FeatureLoaded);

            FillComboBoxes();
            mapControl.MapDataChanged += new EventHandler(mapControl_MapDataChanged);
            btnShapeFile.Click += new RoutedEventHandler(btnShapeFile_Click);
            cbxDataKey.SelectionChanged += new SelectionChangedEventHandler(keys_SelectionChanged);
            cbxShapeKey.SelectionChanged += new SelectionChangedEventHandler(keys_SelectionChanged);
            cbxValue.SelectionChanged += new SelectionChangedEventHandler(keys_SelectionChanged);
            rctDotColor.MouseUp += new MouseButtonEventHandler(rctDotColor_MouseUp);
            rctFilter.MouseUp += new MouseButtonEventHandler(rctFilter_MouseUp);
        }