private void ShowClick(object sender, RoutedEventArgs e) { ShowTitleVisibility = Visibility.Visible; _storyboard.Stop(); MovingImage.SetValue(Canvas.LeftProperty, (ActualWidth - MovingImage.ActualWidth) / 2); EnglishGameHelper.SpeakText(SelectedGameItem.Title); }
private void CreateSelectTopicButtons() { IEnumerable <GameItem> talkInMinuteItems = EnglishGameHelper.RandomOrder( FileManagement.GetListGameData().Where(x => x.GameName == Constant.GameConstant.TalkInMinute).ToList()); int index = 1; foreach (GameItem talkInMinuteItem in talkInMinuteItems) { var viewbox = new Viewbox { Child = new TextBlock { Text = index.ToString(CultureInfo.InvariantCulture) } }; var button = new Button { Content = viewbox, Tag = talkInMinuteItem, Width = 100, Height = 100, Margin = new Thickness(0, 0, 10, 10) }; button.Click += (s, e) => { var b = s as Button; if (b != null) { SelectTopicVisibility = Visibility.Collapsed; SelectedGameItem = (GameItem)b.Tag; b.Visibility = Visibility.Collapsed; EnglishGameHelper.SpeakText(SelectedGameItem.Title); _timer.IsEnabled = true; } }; LayoutRoot.Children.Add(button); index++; } }