I use the version MapSuiteDesktopEvalSetup3.0.426 RC2, I cann't use the "CustomStyles" Property of PostgreSqlFeatureLayer.
When I use the "CustomStyles" ,there is a exception.But I use the the version MapSuiteDesktopEvaluationEdition3.0(BETA) and
MapSuiteDesktopEvalSetupV3.0.415 RC2,it works well.
the follwing is my code,it works well in both version Map Suite Desktop Evaluation Edition 3.0 Setup.msi and MapSuiteDesktopEvalSetupV3.0.415RC2 .zip,
but it works badly in version MapSuiteDesktopEvalSetup3.0.426 RC2 with the same code.
string overLayerName = layerName + "Overlay"; PostgreSqlFeatureLayer postgreLayer = new PostgreSqlFeatureLayer(connectionString, tableName, featureIdColumn); postgreLayer.ZoomLevelSet.ZoomLevel01.DefaultLineStyle = LineStyles.MajorRoad3; postgreLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level05; ValueStyle valueStyle2 = new ValueStyle(); valueStyle2.ColumnName = "rd_class"; valueStyle2.ValueItems.Add(new ValueItem("1", LineStyles.MajorRoad1)); valueStyle2.ValueItems.Add(new ValueItem("2", LineStyles.MajorRoad2)); valueStyle2.ValueItems.Add(new ValueItem("3", LineStyles.MajorRoad3)); valueStyle2.ValueItems.Add(new ValueItem("5", LineStyles.LocalRoad1)); valueStyle2.ValueItems.Add(new ValueItem("6", LineStyles.LocalRoad2)); valueStyle2.ValueItems.Add(new ValueItem("9", LineStyles.LocalRoad3)); postgreLayer.ZoomLevelSet.ZoomLevel06.CustomStyles.Add(valueStyle2);
postgreLayer.ZoomLevelSet.ZoomLevel06.CustomStyles.Add(TextStyles.LocalRoad2("name_a"));
postgreLayer.ZoomLevelSet.ZoomLevel06.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20; LayerOverlay postgreOverlay = new LayerOverlay(); postgreOverlay.Layers.Add(layerName, postgreLayer); this.m_wpfMap.Overlays.Add(overLayerName, postgreOverlay); this.m_wpfMap.Refresh();
I'm excepting your reply !
thank you very much!