public EngineSettingsTabView() { InitializeComponent(); TextBoxModificationBinding.Create(ThrustPerEngineTextBox); TextBoxMoveFocusOnModification.Create(ThrustPerEngineTextBox); }
public void GivenTextBoxWithBinding_WhenFocusLost_ThenValueSetToBinding() { // Given var textBoxDataContext = new TestBindingSource(); var textBox = new TextBox(); textBox.DataContext = textBoxDataContext; textBox.SetBinding(TextBox.TextProperty, nameof(TestBindingSource.TestProperty)); TextBoxModificationBinding.Create(textBox); var otherTextBox = new TextBox(); new Window { Content = new StackPanel { Children = { textBox, otherTextBox } } }.Show(); // When textBox.Focus(); otherTextBox.Focus(); // Then Assert.That(textBoxDataContext.SetCount, Is.EqualTo(1)); }
public void Create_TextBoxNull_ThrowsArgumentNullException() { // Call TestDelegate call = () => TextBoxModificationBinding.Create(null); // Assert Assert.That(call, Throws.ArgumentNullException .With.Property(nameof(ArgumentNullException.ParamName)) .EqualTo("textBox")); }
public GeneralSimulationSettingsTabView() { InitializeComponent(); TextBoxModificationBinding.Create(MaximumNrOfIterationsTextBox); TextBoxMoveFocusOnModification.Create(MaximumNrOfIterationsTextBox); TextBoxModificationBinding.Create(TimeStepTextBox); TextBoxMoveFocusOnModification.Create(TimeStepTextBox); TextBoxModificationBinding.Create(EndFailureVelocityTextBox); TextBoxMoveFocusOnModification.Create(EndFailureVelocityTextBox); TextBoxModificationBinding.Create(DensityTextBox); TextBoxMoveFocusOnModification.Create(DensityTextBox); TextBoxModificationBinding.Create(GravitationalAccelerationTextBox); TextBoxMoveFocusOnModification.Create(GravitationalAccelerationTextBox); }
public AircraftDataTabView() { InitializeComponent(); TextBoxModificationBinding.Create(TakeOffWeightTextBox); TextBoxMoveFocusOnModification.Create(TakeOffWeightTextBox); TextBoxModificationBinding.Create(PitchGradientTextBox); TextBoxMoveFocusOnModification.Create(PitchGradientTextBox); TextBoxModificationBinding.Create(MaximumPitchAngleTextBox); TextBoxMoveFocusOnModification.Create(MaximumPitchAngleTextBox); TextBoxModificationBinding.Create(WingSurfaceAreaTextBox); TextBoxMoveFocusOnModification.Create(WingSurfaceAreaTextBox); TextBoxModificationBinding.Create(AspectRatioTextBox); TextBoxMoveFocusOnModification.Create(AspectRatioTextBox); TextBoxModificationBinding.Create(OswaldFactorTextBox); TextBoxMoveFocusOnModification.Create(OswaldFactorTextBox); TextBoxModificationBinding.Create(LiftCoefficientGradientTextBox); TextBoxMoveFocusOnModification.Create(LiftCoefficientGradientTextBox); TextBoxModificationBinding.Create(MaximumLiftCoefficientTextBox); TextBoxMoveFocusOnModification.Create(MaximumLiftCoefficientTextBox); TextBoxModificationBinding.Create(ZeroLiftAngleTextBox); TextBoxMoveFocusOnModification.Create(ZeroLiftAngleTextBox); TextBoxModificationBinding.Create(RestDragCoefficientTextBox); TextBoxMoveFocusOnModification.Create(RestDragCoefficientTextBox); TextBoxModificationBinding.Create(RestDragCoefficientWithEngineFailureTextBox); TextBoxMoveFocusOnModification.Create(RestDragCoefficientWithEngineFailureTextBox); TextBoxModificationBinding.Create(RollResistanceCoefficientTextBox); TextBoxMoveFocusOnModification.Create(RollResistanceCoefficientTextBox); TextBoxModificationBinding.Create(RollResistanceWithBrakesCoefficientTextBox); TextBoxMoveFocusOnModification.Create(RollResistanceWithBrakesCoefficientTextBox); }
public void GivenTextBoxWithBinding_WhenReturnKeyPressed_ThenValueSetToBinding() { // Given var textBoxDataContext = new TestBindingSource(); var textBox = new TextBox(); textBox.DataContext = textBoxDataContext; textBox.SetBinding(TextBox.TextProperty, nameof(TestBindingSource.TestProperty)); TextBoxModificationBinding.Create(textBox); // When textBox.RaiseEvent(new KeyEventArgs(Keyboard.PrimaryDevice, Substitute.For <PresentationSource>(), 0, Key.Return) { RoutedEvent = Keyboard.KeyDownEvent }); // Then Assert.That(textBoxDataContext.SetCount, Is.EqualTo(1)); }