Пример #1
0
        private void Initialize()
        {
            Btn0.SetBinding(this, IsExpandedProperty, ToggleButton.IsCheckedProperty, BindingMode.TwoWay, true);

            Brdr.SetBinding(this, BorderBrushProperty, Border.BorderBrushProperty, fallback: new SolidColorBrush(Colors.Gray));

            Brdr.SetBinding(this, IsExpandedProperty, UIElement.VisibilityProperty, BindingMode.OneWay, converter: Converters.BoolToVisibility.Converter);

            Presenter.SetBinding(this, ContentProperty, ContentPresenter.ContentTemplateProperty);
        }
Пример #2
0
        // Keyboard Keys Events.
        private void Calculator_KeyDown(object sender, KeyEventArgs e)
        {
            // Using Switch To Perform Various Key Events.
            switch (e.KeyCode)
            {
            case Keys.NumPad1: { Btn1.PerformClick(); break; }

            case Keys.NumPad2: { Btn2.PerformClick(); break; }

            case Keys.NumPad3: { Btn3.PerformClick(); break; }

            case Keys.NumPad4: { Btn4.PerformClick(); break; }

            case Keys.NumPad5: { Btn5.PerformClick(); break; }

            case Keys.NumPad6: { Btn6.PerformClick(); break; }

            case Keys.NumPad7: { Btn7.PerformClick(); break; }

            case Keys.NumPad8: { Btn8.PerformClick(); break; }

            case Keys.NumPad9: { Btn9.PerformClick(); break; }

            case Keys.NumPad0: { Btn0.PerformClick(); break; }

            case Keys.Back: { BackBtn.PerformClick(); break; }

            case Keys.Add: { BtnPlus.PerformClick(); break; }

            case Keys.Subtract: { BtnMinus.PerformClick(); break; }

            case Keys.Divide: { BtnDivision.PerformClick(); break; }

            case Keys.Multiply: { BtnMultiple.PerformClick(); break; }

            case Keys.Decimal: { BtnPoint.PerformClick(); break; }

            case Keys.Oemplus: { BtnEquals.PerformClick(); break; }

            case Keys.H: { vh.Show(); break; }

            default: break;
            }
        }
Пример #3
0
 private void Btn0_Click(object sender, EventArgs e)
 {
     data.AddStringExpression(Btn0.GetNumber().ToString());
     ChangeText();
 }