Example #1
0
 public wordExplanationWindow(string word)
 {
     InitializeComponent();
     word = Regex.Replace(word, "[.,']", "", RegexOptions.IgnoreCase); //去除'和.和,
     word = getSingularNoun(getVerbRoot(word));                        //獲得原型動詞與單數
     if (Words.Keys.Contains(word))
     {
         var showWordExplain = new ShowWordExplain(word, mainGrid);
     }
     else
     {
         AddStatus status;
         addWordData(word, getHTML(word), out status);
         if (status == AddStatus.SearchFail)
         {
             MessageBox.Show($"Yahoo查無此單字:{word}\n");
             Close();
         }
         else
         {
             var showWordExplain = new ShowWordExplain(word, mainGrid);
         }
     }
     this.word = word;
     var acwfs = new AutoChangeWindowsFontSize(this, 2880);
 }
Example #2
0
        private void process()
        {
            string word = Regex.Replace(wordTextBox.Text, "[.,']", "", RegexOptions.IgnoreCase); //去除'和.和,

            word = getSingularNoun(getVerbRoot(word));                                           //獲得原型動詞與單數
            if (word.Equals(String.Empty))
            {
                return;
            }
            if (Words.Keys.Contains(word))
            {
                var showWordExplain = new ShowWordExplain(word, ShowGrid);
            }
            else
            {
                AddStatus addStatus;
                addWordData(word, getHTML(word), out addStatus);
                if (addStatus == AddStatus.SearchFail)
                {
                    MessageBox.Show($"Yahoo查無此單字:{word}\n");
                }
                else
                {
                    var showWordExplain = new ShowWordExplain(word, ShowGrid);
                }
            }
        }
 private void WordListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (WordListBox.SelectedValue != null)
     {
         checkWordRemark(oldWord);
         string word = WordListBox.SelectedValue.ToString();
         oldWord = word;
         var showWordExplain = new ShowWordExplain(word, showWordGrid);
         remarkTB.Text      = Words[word].remark;
         remarkTB.IsEnabled = true;
     }
     else
     {
         oldWord = string.Empty;
         showWordGrid.Children.Clear();
         remarkTB.Text      = "";
         remarkTB.IsEnabled = false;
     }
 }