Amoeba.Windows.LinkOptionsWindow._uploadTrustSignatureListView_ContextMenuOpening C# (CSharp) Method

_uploadTrustSignatureListView_ContextMenuOpening() private method

private _uploadTrustSignatureListView_ContextMenuOpening ( object sender, System.Windows.Controls.ContextMenuEventArgs e ) : void
sender object
e System.Windows.Controls.ContextMenuEventArgs
return void
        private void _uploadTrustSignatureListView_ContextMenuOpening(object sender, ContextMenuEventArgs e)
        {
            if (_uploadLinkListView.SelectedIndex == -1)
            {
                _uploadTrustSignatureListViewDeleteMenuItem.IsEnabled = false;
                _uploadTrustSignatureListViewCutMenuItem.IsEnabled = false;
                _uploadTrustSignatureListViewCopyMenuItem.IsEnabled = false;
                _uploadTrustSignatureListViewPasteMenuItem.IsEnabled = false;
            }
            else
            {
                var selectItems = _uploadTrustSignatureListView.SelectedItems;

                _uploadTrustSignatureListViewDeleteMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);
                _uploadTrustSignatureListViewCutMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);
                _uploadTrustSignatureListViewCopyMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);

                {
                    bool flag = false;

                    if (Clipboard.ContainsText())
                    {
                        var line = Clipboard.GetText().Split('\r', '\n');
                        flag = Signature.Check(line[0]);
                    }

                    _uploadTrustSignatureListViewPasteMenuItem.IsEnabled = flag;
                }
            }
        }