Amoeba.Windows.OptionsWindow._baseNodeUrisListView_ContextMenuOpening C# (CSharp) Method

_baseNodeUrisListView_ContextMenuOpening() private method

private _baseNodeUrisListView_ContextMenuOpening ( object sender, System.Windows.Controls.ContextMenuEventArgs e ) : void
sender object
e System.Windows.Controls.ContextMenuEventArgs
return void
        private void _baseNodeUrisListView_ContextMenuOpening(object sender, ContextMenuEventArgs e)
        {
            var selectItems = _baseNodeUrisListView.SelectedItems;

            _baseNodeUrisListViewDeleteMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);
            _baseNodeUrisListViewCopyMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);
            _baseNodeUrisListViewCutMenuItem.IsEnabled = (selectItems != null && selectItems.Count > 0);

            {
                var line = Clipboard.GetText().Split('\r', '\n');

                if (line.Length != 0)
                {
                    var regex = new Regex(@"(.+?):(.+)");

                    _baseNodeUrisListViewPasteMenuItem.IsEnabled = regex.IsMatch(line[0]);
                }
            }
        }
OptionsWindow