JryVideo.Viewer.VideoViewer.VideoViewerPage.CopyStringMenuItem_OnClick C# (CSharp) Method

CopyStringMenuItem_OnClick() private method

private CopyStringMenuItem_OnClick ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void CopyStringMenuItem_OnClick(object sender, RoutedEventArgs e)
        {
            var menuItem = sender as MenuItem;

            if (menuItem?.ItemsSource != null && ReferenceEquals(menuItem, e.OriginalSource))
            {
                return;
            }

            var osItem = e.OriginalSource as MenuItem;

            if (osItem != null)
            {
                var str = osItem.DataContext as string ?? osItem.Header as string;

                if (str != null)
                {
                    Clipboard.SetText(str);
                }
            }
        }