public EditMonument(ObservableCollection <Type> types, ObservableCollection <Tag> tags, onEditMonument editMonumentCallback, Monument oldMonument, onAddType addTypeCallback, onAddTag addTagCallback) { InitializeComponent(); Root.DataContext = this; this.OldMonument = oldMonument; this.NewMonument = new Monument(); this.copyOldMonument(); this.initializeEraList(); this.initializeTouristicList(); this.DateCollection = getDateCollection(); this.Tags = tags; this.TagListBox.ItemsSource = this.Tags; this.Types = types; this.AddTypeCallBack = addTypeCallback; this.AddTagCallback = addTagCallback; this.EditMonumentCallback = editMonumentCallback; setTagFlags(); setEraComboBoxValue(); setTouristicComboBoxValue(); setDiscoveryDate(); TextCompositionManager.AddTextInputHandler(this, new TextCompositionEventHandler(OnTextComposition)); }
public TypeSection(ObservableCollection <Type> types, onAddType addTypeCallback, onEditType editTypeCallback, onRemoveType removeTypeCallback) { InitializeComponent(); EnlargenedTypes = new ObservableCollection <int>(); Root.DataContext = this; TypeClickedCallback = new onTypeClicked(typeClicked); Types = types; AddTypeCallback = addTypeCallback; EditTypeCallback = editTypeCallback; RemoveTypeCallback = removeTypeCallback; TextCompositionManager.AddTextInputHandler(this, new TextCompositionEventHandler(OnTextComposition)); }
public AddType(onAddType addTypeCallback, ObservableCollection <Type> types) { InitializeComponent(); this.NewType = new Type(); this.AddTypeCallback = addTypeCallback; this.Types = types; this.NewType.Id = findNextId(); Root.DataContext = this; TextCompositionManager.AddTextInputHandler(this, new TextCompositionEventHandler(OnTextComposition)); }
public AddMonument( ObservableCollection <Monument> monuments, ObservableCollection <Type> types, ObservableCollection <Tag> tags, onAddMonument addMonumentCallback, onAddType addTypeCallback, onAddTag addTagCallback) { InitializeComponent(); Root.DataContext = this; initializeEraList(); initializeTouristicList(); this.dateCollection = getDateCollection(); this.Monument = new Monument(); this.Monuments = monuments; this.Monument.Id = findNextId(); this.Types = types; this.Tags = tags; this.AddMonumentCallback = addMonumentCallback; this.AddTypeCallBack = addTypeCallback; this.AddTagCallback = addTagCallback; TextCompositionManager.AddTextInputHandler(this, new TextCompositionEventHandler(OnTextComposition)); }