public static List<NameValueInfo> strToNameValueList(string strvalue) { List<NameValueInfo> vnvList = new List<NameValueInfo>(); if (!string.IsNullOrEmpty(strvalue)) { List<string> slist = new List<string>(strvalue.Split(';')); foreach (var item in slist) { NameValueInfo nv = new NameValueInfo(); nv.sName = item.Substring(0, item.IndexOf("|")).Trim(); string stemp = item.Substring(item.IndexOf("|") + 1); if (stemp.IndexOf("|") >= 0) { nv.sValue = stemp.Substring(0, stemp.IndexOf("|")); } else { nv.sValue = item.Substring(item.IndexOf("|") + 1); } vnvList.Add(nv); } } return vnvList; }
public void BindMenu() { List<NameValueInfo> listValues = new List<NameValueInfo>(); listValues.Clear(); List<NameValueInfo> listValues1 = new List<NameValueInfo>(); listValues1.Clear(); NameValueInfo valueinfo1 = new NameValueInfo(); valueinfo1.nValue = 1; valueinfo1.sName = "旋转(左)"; valueinfo1.sValue = "1"; listValues.Add(valueinfo1); NameValueInfo valueinfo2 = new NameValueInfo(); valueinfo2.nValue = 2; valueinfo2.sName = "旋转(右)"; valueinfo2.sValue = "2"; listValues.Add(valueinfo2); NameValueInfo valueinfo3 = new NameValueInfo(); valueinfo3.nValue = 3; valueinfo3.sName = "前屈"; valueinfo3.sValue = "3"; listValues.Add(valueinfo3); NameValueInfo valueinfo4 = new NameValueInfo(); valueinfo4.nValue = 4; valueinfo4.sName = "后伸"; valueinfo4.sValue = "4"; listValues.Add(valueinfo4); NameValueInfo valueinfo5 = new NameValueInfo(); valueinfo5.nValue = 5; valueinfo5.sName = "旋转(左)"; valueinfo5.sValue = "5"; listValues1.Add(valueinfo5); NameValueInfo valueinfo6 = new NameValueInfo(); valueinfo6.nValue = 6; valueinfo6.sName = "旋转(右)"; valueinfo6.sValue = "6"; listValues1.Add(valueinfo6); NameValueInfo valueinfo7 = new NameValueInfo(); valueinfo7.nValue = 7; valueinfo7.sName = "前屈"; valueinfo7.sValue = "7"; listValues1.Add(valueinfo7); NameValueInfo valueinfo8 = new NameValueInfo(); valueinfo8.nValue = 8; valueinfo8.sName = "后伸"; valueinfo8.sValue = "8"; listValues1.Add(valueinfo8); subMenu.Items.Clear(); foreach (var item in listValues) { MenuItem mi = new MenuItem(); if (item.sName.Length > 20) mi.Header = item.sName.Substring(0, 10) + "..."; else mi.Header = item.sName; mi.Tag = item.sValue; mi.Click += new System.Windows.RoutedEventHandler(MenuClick); mi.SetResourceReference(MenuItem.StyleProperty, "MainMenuItem"); subMenu.Items.Add(mi); } subMenu1.Items.Clear(); foreach (var item in listValues1) { MenuItem mi = new MenuItem(); if (item.sName.Length > 20) mi.Header = item.sName.Substring(0, 10) + "..."; else mi.Header = item.sName; mi.Tag = item.sValue; mi.Click += new System.Windows.RoutedEventHandler(MenuClick); mi.SetResourceReference(MenuItem.StyleProperty, "MainMenuItem"); subMenu1.Items.Add(mi); } }
public ReportCalibrationDataProp(int ntype) { CallibrationType = ntype; DataCount = 10; nCanMoveSize = 1; vlist.Clear(); if (ntype == 0) { NameValueInfo nv = new NameValueInfo(); nv.sName = "FCTime"; nv.sValue = "FCTime"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "InFactor1"; nv.sValue = "InFactor1"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "InFactor2"; nv.sValue = "InFactor2"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "InFactor3"; nv.sValue = "InFactor3"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "InFactor4"; nv.sValue = "InFactor4"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "InFactor5"; nv.sValue = "InFactor5"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "ExFactor1"; nv.sValue = "ExFactor1"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "ExFactor2"; nv.sValue = "ExFactor2"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "ExFactor3"; nv.sValue = "ExFactor3"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "ExFactor4"; nv.sValue = "ExFactor4"; vlist.Add(nv); nv = new NameValueInfo(); nv.sName = "ExFactor5"; nv.sValue = "ExFactor5"; vlist.Add(nv); } ControlBorderThick = new System.Windows.Thickness(1, 1, 1, 1); }