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