Example #1
0
        private void AcceptOperationMethod(object Parameter)
        {
            DictWordModel.dictWordFunctionDelegate(DictWordModel.MarkKey, SelectedEntry);
            Window objWindow = Parameter as Window;

            objWindow.Close();
        }
Example #2
0
        private void openDictWordButton_Click(string markKey, string markValue)
        {
            TabItem selectedItem = ((TabItem)openedProjectTabControl.SelectedItem);
            Dictionary <string, ObservableCollection <string> > dictWord;
            bool result = openedProjectDictWordStorage.TryGetValue(selectedItem.Uid, out dictWord);

            if (!result)
            {
                dictWord = new Dictionary <string, ObservableCollection <string> >();
                openedProjectDictWordStorage.Add(selectedItem.Uid, dictWord);
            }

            DictWordModel dictWordModel = new DictWordModel();

            dictWordModel.MarkKey = markKey;
            dictWordModel.dictWordFunctionDelegate = insertChosenWordFunction;
            dictWordModel.MarkValue = markValue;

            ObservableCollection <string> tmp;

            if (dictWord.TryGetValue(markKey, out tmp))
            {
                dictWordModel.DictWords = tmp;
            }
            else
            {
                dictWord[markKey]       = new ObservableCollection <string>();
                dictWordModel.DictWords = dictWord[markKey];
            }

            Window wordDictionaryWindow = new Misc.WordDictWindow()
            {
                Owner       = this,
                DataContext = new WordDictViewModel()
                {
                    DictWordModel = dictWordModel
                }
            };

            wordDictionaryWindow.ShowDialog();
        }