コード例 #1
0
 private void Vm_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
 {
     if (sender is InspectionViewModel vm && e.PropertyName == nameof(vm.PublishedAction) && vm.PublishedAction?.CutVideoHash != null)
     {
         var converter = new HashToUriConverter();
         Player.Open((Uri)converter.Convert(vm.PublishedAction.CutVideoHash, typeof(Uri), null, null));
     }
 }
コード例 #2
0
 private void View_Loaded(object sender, System.Windows.RoutedEventArgs e)
 {
     if (DataContext is InspectionViewModel vm)
     {
         vm.PropertyChanged += Vm_PropertyChanged;
         if (vm.PublishedAction?.CutVideoHash != null)
         {
             var converter = new HashToUriConverter();
             Player.Open((Uri)converter.Convert(vm.PublishedAction.CutVideoHash, typeof(Uri), null, null));
         }
     }
 }