private void HandleUpdateMarkerClicked(Object sender, RoutedEventArgs e) { var marker = ViewModel.CurrentFileMarker; // Show a flyout that displays the current marker details var flyout = (Flyout)FlyoutBase.GetAttachedFlyout((FrameworkElement)sender); var flyoutContent = (FrameworkElement)flyout.Content; var viewModel = new FileMarkerViewModel(ViewModel, marker); flyoutContent.DataContext = viewModel; flyout.ShowAt((FrameworkElement)sender); }
private void HandleAddMarkerClicked(Object sender, RoutedEventArgs e) { ViewModel.PauseCommand.Execute(null); // Show a flyout that displays the current marker details var flyout = (Flyout)FlyoutBase.GetAttachedFlyout((FrameworkElement)sender); var flyoutContent = (FrameworkElement)flyout.Content; var newFileMarker = new FileMarker { Time = ViewModel.GetCurrentPlaybackPosition() }; var viewModel = new FileMarkerViewModel(ViewModel, newFileMarker); flyoutContent.DataContext = viewModel; flyout.ShowAt((FrameworkElement)sender); }