示例#1
0
 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));
 }
示例#3
0
        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));
        }
示例#4
0
 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));
 }