private void commit()
 {
     if (isDouble)
     {
         double d = 0;
         if (double.TryParse(box.Text, out d))
         {
             value.Value = d;
             if (!ignore)
             {
                 dynamic.Set(name, d);
             }
         }
     }
     else
     {
         int i = 0;
         if (int.TryParse(box.Text, out i))
         {
             value.Value = i;
             if (!ignore)
             {
                 dynamic.Set(name, i);
             }
         }
     }
 }
예제 #2
0
 private void _checkBox_OnChecked(object sender, RoutedEventArgs e)
 {
     if (ignore)
     {
         return;
     }
     dynamic.Set(name, true);
 }
 private void commit()
 {
     if (!Box.Text.Equals(text))
     {
         dynamic.Set(name, Box.Text);
         text = Box.Text;
     }
 }
예제 #4
0
        private void Enum_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (ignore)
            {
                return;
            }
            switch (types[enumdescription.Enum[0].type])
            {
            case DROPDOWN_TYPE.INT:
                dynamic.Set(name, (int)(@enum.Items[@enum.SelectedIndex] as ComboBoxItem).Tag);
                break;

            case DROPDOWN_TYPE.STR:
                dynamic.Set(name, (string)(@enum.Items[@enum.SelectedIndex] as ComboBoxItem).Tag);
                break;
            }
        }
 private void Value_OnValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     if (dragStarted)
     {
         return;
     }
     box.Text = Format(value.Value);
     if (!ignore)
     {
         if (isDouble)
         {
             dynamic.Set(name, value.Value);
         }
         else
         {
             dynamic.Set(name, (int)value.Value);
         }
     }
 }
예제 #6
0
 private void Value_OnValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e)
 {
     if (!dragStarted)
     {
         if (isDouble)
         {
             box.Text = string.Format("{0:N2}", value.Value);
             if (!ignore)
             {
                 dynamic.Set(name, value.Value);
             }
         }
         else
         {
             box.Text = "" + (int)value.Value;
             if (!ignore)
             {
                 dynamic.Set(name, (int)value.Value);
             }
         }
     }
 }
 private void commit()
 {
     dynamic.Set(name, Box.Text);
 }