Example #1
0
        private void setButtonStyle(Button btn)
        {
            MemorizeObject obj = btn.Tag as MemorizeObject;

            if (btn.Tag is MemorizeReadText)
            {
                btn.Style = this.AudioButtonStyle;

                MemorizeReadText memorizeReadText = btn.Tag as MemorizeReadText;

                SpeechHelper.Instance.SpeakAsync(memorizeReadText.Text, -3);
            }
            else if (btn.Tag is MemorizeText)
            {
                btn.Style = this.TextButtonStyle;
            }
            else if (btn.Tag is MemorizeImage)
            {
                MemorizeImage memorizeImage = btn.Tag as MemorizeImage;
                if (memorizeImage.Count >= 0)
                {
                    int imageWidth = (int)(this.itemWidth / 4f);
                    memorizeImage.GenerateItems(0, (this.itemHeight - this.itemWidth) / 2,
                                                this.itemWidth - imageWidth, this.itemWidth - imageWidth,
                                                imageWidth);
                    btn.Style = this.ImageButtonStyle;
                }
                else
                {
                    btn.Style = this.ImageButtonNoRepeatStyle;
                }
            }
            else if (btn.Tag is MemorizeMusic)
            {
                btn.Style = this.AudioButtonStyle;

                MemorizeMusic memorizeMusic = btn.Tag as MemorizeMusic;

                this.audioItemMediaPlayer.Stop();
                this.audioItemMediaPlayer.Close();
                this.audioItemMediaPlayer.Open(new Uri(memorizeMusic.Url, UriKind.Absolute));
                this.audioItemMediaPlayer.Play();
            }
        }
Example #2
0
 private static void getItemInfo(MemorizeObject obj, List <string> fileList)
 {
     if (obj is MemorizeImage)
     {
         MemorizeImage image = obj as MemorizeImage;
         if (fileList.Contains(image.Url))
         {
             return;
         }
         fileList.Add(image.Url);
     }
     else if (obj is MemorizeMusic)
     {
         MemorizeMusic music = obj as MemorizeMusic;
         if (fileList.Contains(music.Url))
         {
             return;
         }
         fileList.Add(music.Url);
     }
 }
Example #3
0
 private void getItemInfo(MemorizeObject obj)
 {
     if (obj is MemorizeImage)
     {
         MemorizeImage image = obj as MemorizeImage;
         if (this.additionalFileListBox.Items.Contains(image.Url))
         {
             return;
         }
         this.additionalFileListBox.Items.Add(image.Url);
     }
     else if (obj is MemorizeMusic)
     {
         MemorizeMusic music = obj as MemorizeMusic;
         if (this.additionalFileListBox.Items.Contains(music.Url))
         {
             return;
         }
         this.additionalFileListBox.Items.Add(music.Url);
     }
 }