コード例 #1
0
        private void rightBtn_Click(object sender, RoutedEventArgs e)
        {
            VideoPair vp = _current.Questions[questionsListBox.SelectedIndex].Resolvers[resolversListBox.SelectedIndex].VisualContent as VideoPair;

            rightBtn.Background = new SolidColorBrush(rightMedia.Src == vp.correctSrc ? Colors.DarkGreen : Colors.DarkRed);
            leftBtn.IsEnabled   = false;
        }
コード例 #2
0
 private async void resolversListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (questionsListBox.SelectedItems.Count > 0 && resolversListBox.SelectedItems.Count > 0)
     {
         VideoPair vp = _current.Questions[questionsListBox.SelectedIndex].Resolvers[resolversListBox.SelectedIndex].VisualContent as VideoPair;
         if (vp != null)
         {
             int r = (new Random()).Next(0, 2);
             leftMedia.Src  = System.IO.Path.Combine(Environment.CurrentDirectory, _pk, r > 0 ? vp.correctSrc : vp.incorrectSrc);
             rightMedia.Src = System.IO.Path.Combine(Environment.CurrentDirectory, _pk, r > 0 ? vp.incorrectSrc : vp.correctSrc);
         }
         else
         {
             await this.ShowMessageAsync("Ошибка", "Для данного материала еще не назначен медиа-контент", MessageDialogStyle.Affirmative, new MetroDialogSettings()
             {
                 AnimateShow = true,
                 AnimateHide = true
             });
         }
     }
     else
     {
         leftMedia.Src  = null;
         rightMedia.Src = null;
     }
     refreshControls();
 }