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)); } }
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)); } } }