private void ShowingPopMenu(object sender, ContextMenuEventArgs e) { #if DEBUG Log.Notice(this.GetType().Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name); #endif int selId = paramProfilesLV?.SelectedIndex ?? -1; ProfileItem selItem = selId != -1 && MVC.listViewData.Count > selId ? MVC.listViewData[selId] : null; if (selItem != null) { popCopyValue.Header = "Copy value to clipboard [" + selItem.paramValue + "]"; popCopyItem.Header = "Copy row to clipboard [" + selItem.paramName + "=" + selItem.paramValue + selItem.paramUnit + "]"; } }
private void PopCopyItemClick(object sender, RoutedEventArgs e) { int selId = paramProfilesLV?.SelectedIndex ?? -1; ProfileItem selItem = selId != -1 && MVC.listViewData.Count > selId ? MVC.listViewData[selId] : null; #if DEBUG Log.Notice(this.GetType().Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name, selItem != null ? selItem.paramName + "=" + selItem.paramValue + selItem.paramUnit : "selItem == null"); #endif if (selItem != null) { Clipboard.SetText(selItem.paramName + "=" + selItem.paramValue + selItem.paramUnit); } }