示例#1
0
 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 + "]";
     }
 }
示例#2
0
        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);
            }
        }