public ConfigCsvFileViewModel(FeatureLayer featureLayer) : base() { this.featureLayer = featureLayer; shapeTypes = new Collection <GeneralShapeFileType>(); shapeTypes.Add(GeneralShapeFileType.Point); shapeTypes.Add(GeneralShapeFileType.Line); shapeTypes.Add(GeneralShapeFileType.Area); allCsvColumns = new ObservableCollection <AddNewCsvColumnViewModel>(); allCsvColumns.CollectionChanged += new NotifyCollectionChangedEventHandler(AllCsvColumns_CollectionChanged); CsvFeatureLayer delimitedFeatureLayer = this.featureLayer as CsvFeatureLayer; if (delimitedFeatureLayer != null) { LoadFromLayer(delimitedFeatureLayer); } else { IsShapeTypeEnabled = true; IsLayerNameEnabled = true; IsDelimiterEnabled = true; IsOutputEnabled = true; SelectedShapeType = GeneralShapeFileType.Point; SelectedDelimiter = new KeyValuePair <string, string>("Comma", ","); outputFolder = ConfigShapeFileViewModel.GetDefaultOutputPath(); } }
public ConfigLayerStructureViewModel(FeatureLayer featureLayer) : base() { shpFileType = GeneralShapeFileType.Area; columnListItemSource = new ObservableCollection <FeatureSourceColumnItem>(); FeatureLayer = featureLayer; LayerPlugin = new ShapeFileFeatureLayerPlugin(); isAliasEnabled = true; layerUri = new Uri(ConfigShapeFileViewModel.GetDefaultOutputPath()); }
public ConfigTinyGeoFileUserControl(FeatureLayer featureLayer) { InitializeComponent(); lbxFeatureLayers.ItemsSource = GisEditor.ActiveMap.GetFeatureLayers(); txtOutput.Text = ConfigShapeFileViewModel.GetDefaultOutputPath(); }