public void startDrag(object sender, System.Windows.Input.MouseEventArgs e) { if (SelectedLandmark != null) { //DataObj mi je Landmark, //Prvi arg je landmarkView //treba da nadjem odg landmarkview, enkapsuliram ga //i to je to. //nalazim odg lview DataObject capsule = new DataObject("landmark", map.GetLandmark(SelectedLandmark)); LandmarkView lw = null; foreach (var v in Goal.Children) { lw = v as LandmarkView; if (lw != null) { if (lw.LandmarkId.Equals(SelectedLandmark)) { break; } } } mapDragAddHandlers = true; DragDrop.DoDragDrop(lw, capsule, DragDropEffects.Move); } }
public ListTagsWindow(Map map, LandmarkWindow lw) { InitializeComponent(); this.map = map; this.lw = lw; tempLandmarks = new List <Landmark>(); foreach (Landmark l in this.map.getLandmarks()) { Landmark ll = new Landmark(l.ID, l.Name, l.Description, l.Type, l.Tags, l.Climate, l.TStatus, l.Revenue, l.DoD, l.imagePath, l.EE, l.HAB, l.URB, l.position); tempLandmarks.Add(ll); } ExistTags = new ObservableCollection <Tag>(); existAllTags = new ObservableCollection <Tag>(); foreach (var t in map.getTags()) { ExistTags.Add(t); existAllTags.Add(t); } MyTags = new ObservableCollection <Tag>(); myAllTags = new ObservableCollection <Tag>(); foreach (var t in lw.tags) { MyTags.Add(t); myAllTags.Add(t); } this.DataContext = this; }
private void NewLandmark_OnClick(object sender, RoutedEventArgs e) { if (lw == null) { lw = new LandmarkWindow(map); lw.Show(); } else { lw.Topmost = true; // important lw.Topmost = false; // important lw.Focus(); // important } }
private void Double_OnClick(object sender, MouseButtonEventArgs e) { if (lw == null) { lw = new LandmarkWindow(m, this); lw.Show(); Landmark l = (Landmark)dgrLandmarks.SelectedItem; lw.tempPosition = l.position; copy = l; lw.ID_Field.Text = l.ID; lw.Name_Field.Text = l.Name; lw.Description_Field.Text = l.Description; lw.ChosenType = l.Type; if (l.Type != null) { lw.Chosen_landmark_type.Text = l.Type.TypeView; } else { lw.Chosen_landmark_type.Text = ""; } lw.Climate_Field.SelectedItem = l.Climate; lw.TouristStatus_Field.SelectedItem = l.TStatus; lw.AnnualRevenue_Field.Text = l.Revenue.ToString(); lw.DateDiscovery.SelectedDate = DateTime.Parse(l.DoD); lw.Tags_Field.Text = l.TagView; lw.tags = l.getTags(); lw.Image_Path = l.imagePath; lw.Eco.IsChecked = l.EE; lw.Danger.IsChecked = l.HAB; lw.Habitated.IsChecked = l.URB; } else { lw.Topmost = true; // important lw.Topmost = false; // important lw.Focus(); // important } }
public ListTypesWindow(Map map) { InitializeComponent(); notSaved = false; this.map = map; tempLandmarks = new List <Landmark>(); foreach (Landmark l in this.map.getLandmarks()) { Landmark ll = new Landmark(l.ID, l.Name, l.Description, l.Type, l.Tags, l.Climate, l.TStatus, l.Revenue, l.DoD, l.imagePath, l.EE, l.HAB, l.URB, l.position); tempLandmarks.Add(ll); } this.lw = null; ptypes = new ObservableCollection <LandmarkType>(); ltypes = new ObservableCollection <LandmarkType>(); foreach (var t in this.map.getLandmarkTypes()) { ptypes.Add(t); ltypes.Add(t); } this.Select.IsEnabled = false; this.DataContext = this; }
public JavaScriptControlHelperLandmark(LandmarkWindow w) { _landmark = w; }