public PointFeaturesOptions(List <VectorLayer> pointLayers, List <VectorLayer> featureLayers) { InitializeComponent(); this.PointLayers = pointLayers; this.FeatureLayers = featureLayers; lstPointLayers.ItemsSource = new ObservableCollection <VectorLayerViewModel>(pointLayers.Select((m) => { var vm = new VectorLayerViewModel(m); vm.IsSelected = true; // select all point layers by default... return(vm); })); var model = new ObservableCollection <VectorLayerViewModel>(featureLayers.Select((m) => { return(new VectorLayerViewModel(m)); }).Reverse()); cmbFeatureLayer.ItemsSource = model; cmbFeatureLayer.SelectionChanged += new SelectionChangedEventHandler(cmbFeatureLayer_SelectionChanged); if (featureLayers.Count > 0) { cmbFeatureLayer.SelectedIndex = 0; } }
public VectorOptionsControl(VectorLayerViewModel layer) { InitializeComponent(); DataContext = layer; cmbStyle.ItemsSource = _styleModel; cmbStyle.SelectionChanged += cmbStyle_SelectionChanged; }
private void AddNewLayer() { var dlg = new OpenFileDialog { Filter = "Shape Files (*.shp)|*.shp|Point Files (*.xy)|*.xy|All files (*.*)|*.*" }; if (dlg.ShowDialog().ValueOrFalse()) { ILayer layer = LayerFileLoader.LoadLayer(dlg.FileName); if (layer != null && layer is VectorLayer) { var viewModel = new VectorLayerViewModel(layer as VectorLayer); _model.Add(viewModel); } } }
private void AddNewLayer() { var dlg = new OpenFileDialog {Filter = "Shape Files (*.shp)|*.shp|Point Files (*.xy)|*.xy|All files (*.*)|*.*"}; if (dlg.ShowDialog().ValueOrFalse()) { ILayer layer = LayerFileLoader.LoadLayer(dlg.FileName); if (layer != null && layer is VectorLayer) { var viewModel = new VectorLayerViewModel(layer as VectorLayer); _model.Add(viewModel); } } }
public VectorOptionsControl(VectorLayerViewModel layer) { InitializeComponent(); DataContext = layer; cmbStyle.ItemsSource = _styleModel; cmbStyle.SelectionChanged += cmbStyle_SelectionChanged; }
public VectorLayerTooltipContent(VectorLayerViewModel viewModel) : base(0, viewModel) { }
public VectorLayerTooltipContent(VectorLayerViewModel viewModel) : base(0, viewModel) { }