예제 #1
0
 public Vocabulary(KindOfVocabulary K_V, string Noun, string Adj, string Verb)
 {
     this.Kind_Voc  = K_V;
     this.Noun      = Noun;
     this.Adjective = Adj;
     this.Verb      = Verb;
 }
        private void bt_nextWord_Click(object sender, RoutedEventArgs e)
        {
            var rnd             = new Random(DateTime.Now.Millisecond);
            int actual_position = rnd.Next(0, List_AllWords.Count);

            actualWord = List_AllWords[actual_position];
            kindVoc    = KindOfVocabulary.Czech;
            ButtonContent(KindOfVocabulary.Czech);
        }
 private void Button_Word_Click(object sender, RoutedEventArgs e)
 {
     if (kindVoc == KindOfVocabulary.Czech)
     {
         ButtonContent(KindOfVocabulary.English);
         kindVoc = KindOfVocabulary.English;
     }
     else
     {
         ButtonContent(KindOfVocabulary.Czech);
         kindVoc = KindOfVocabulary.Czech;
     }
 }
예제 #4
0
        private void bt_nextWord_Click(object sender, RoutedEventArgs e)
        {
            ClearAllTextBox();

            //random number
            var rnd             = new Random(DateTime.Now.Millisecond);
            int actual_position = rnd.Next(0, List_AllWords.Count);

            //get word by random number
            actualWord = List_AllWords[actual_position];

            //set kind of word
            kindVoc = KindOfVocabulary.Czech;
            //Set button content by kind of word
            ButtonContent(KindOfVocabulary.Czech);
        }
예제 #5
0
        //Set button content by kind of word
        //Show and hide label and textbox by property of actual word (selected by random number)
        private void ButtonContent(KindOfVocabulary kv)
        {
            if (kv == KindOfVocabulary.Czech)
            {
                //Podstatné jméno
                if (actualWord.podst_jm == string.Empty)
                {
                    lb_Noun.Visibility   = Visibility.Hidden;
                    tbox_Noun.Visibility = Visibility.Hidden;
                }
                else
                {
                    lb_Noun.Visibility   = Visibility.Visible;
                    tbox_Noun.Visibility = Visibility.Visible;
                    tb_Noun.Text         = actualWord.podst_jm;
                }

                //Přídavné jméno
                if (actualWord.prid_jm == string.Empty)
                {
                    lb_Adjective.Visibility   = Visibility.Hidden;
                    tbox_Adjective.Visibility = Visibility.Hidden;
                }
                else
                {
                    lb_Adjective.Visibility   = Visibility.Visible;
                    tbox_Adjective.Visibility = Visibility.Visible;
                    tb_Adjective.Text         = actualWord.prid_jm;
                }

                //Sloveso
                if (actualWord.Sloveso == string.Empty)
                {
                    lb_Verb.Visibility   = Visibility.Hidden;
                    tbox_Verb.Visibility = Visibility.Hidden;
                }
                else
                {
                    lb_Verb.Visibility   = Visibility.Visible;
                    tbox_Verb.Visibility = Visibility.Visible;
                    tb_Verb.Text         = actualWord.Sloveso;
                }
            }
        }
        private void ButtonContent(KindOfVocabulary kv)
        {
            StringBuilder bt_content = new StringBuilder();

            if (kv == KindOfVocabulary.Czech)
            {
                SetLabelByLanguage(true);

                //Podstatné jméno
                if (actualWord.podst_jm == string.Empty)
                {
                    lb_Noun.Visibility = Visibility.Hidden;
                    bt_content.AppendLine("\n");
                }
                else
                {
                    bt_content.AppendLine(actualWord.podst_jm + "\n");
                    lb_Noun.Visibility = Visibility.Visible;
                }

                //Přídavné jméno
                if (actualWord.prid_jm == string.Empty)
                {
                    lb_Adjective.Visibility = Visibility.Hidden;
                    bt_content.AppendLine("\n");
                }
                else
                {
                    bt_content.AppendLine(actualWord.prid_jm + "\n");
                    lb_Adjective.Visibility = Visibility.Visible;
                }

                //Sloveso
                if (actualWord.Sloveso == string.Empty)
                {
                    lb_Verb.Visibility = Visibility.Hidden;
                    bt_content.AppendLine();
                }
                else
                {
                    bt_content.AppendLine(actualWord.Sloveso + "\n");
                    lb_Verb.Visibility = Visibility.Visible;
                }
            }

            else
            {
                SetLabelByLanguage(false);
                //Podstatné jméno
                if (actualWord.Noun == string.Empty)
                {
                    lb_Noun.Visibility = Visibility.Hidden;
                    bt_content.AppendLine();
                }
                else
                {
                    bt_content.AppendLine(actualWord.Noun + "\n");
                    lb_Noun.Visibility = Visibility.Visible;
                }

                //Přídavné jméno
                if (actualWord.Adjective == string.Empty)
                {
                    lb_Adjective.Visibility = Visibility.Hidden;
                    bt_content.AppendLine();
                }
                else
                {
                    bt_content.AppendLine(actualWord.Adjective + "\n");
                    lb_Adjective.Visibility = Visibility.Visible;
                }

                //Sloveso
                if (actualWord.Verb == string.Empty)
                {
                    lb_Verb.Visibility = Visibility.Hidden;
                    bt_content.AppendLine();
                }
                else
                {
                    bt_content.AppendLine(actualWord.Verb + "\n");
                    lb_Verb.Visibility = Visibility.Visible;
                }
            }

            button_word.Content = bt_content;
        }