예제 #1
0
        public PropRow(PropRowData prd, TreeViewItem tvParent)
        {
            this.tvItem = tvParent;
            InitializeComponent();

            PropKey.Text  = prd.Key;
            rb1.IsChecked = true;
            switch (prd.RadioBChecked)
            {
            case 0: rb1.IsChecked = true; break;

            case 1: rb2.IsChecked = true; break;

            case 2: rb3.IsChecked = true; break;

            case 3: rb4.IsChecked = true; break;
            }

            this.StringData.Text         = prd.StringData;
            this.IntData.Text            = prd.IntData.ToString();
            this.FloatData.Text          = prd.FloatData.ToString();
            this.ObjectSet.SelectedIndex = prd.ObjectDataComboSelected;
            this.ObjectStringValue.Text  = prd.ObjectDataStringData;

            SetRBView();
        }
예제 #2
0
        public PropRowData GetPropRowData()
        {
            int nRadioSelected = (rb1.IsChecked == true) ? 0 : (rb2.IsChecked == true) ? 1 : (rb3.IsChecked == true) ? 2 : 3;

            PropRowData prd = new PropRowData(PropKey.Text, nRadioSelected, StringData.Text,
                                              Convert.ToInt32(IntData.Text), (float)(Convert.ToDouble(FloatData.Text)),
                                              ObjectSet.SelectedIndex, ObjectStringValue.Text);

            return(prd);
        }
예제 #3
0
 private void GetHostSysSimDataFromTree(TreeViewItem tvi)
 {
     foreach (Object ob in tvi.Items)
     {
         if (ob.GetType().Equals(typeof(PropRow)))
         {
             PropRow     pr  = (PropRow)ob;
             PropRowData prd = pr.GetPropRowData();
             hssd.AddPropRowData(prd);
         }
     }
 }
예제 #4
0
 public void AddPropRowData(PropRowData propRowData)
 {
     PropRowsData.Add(propRowData);
 }