Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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);

        }