/*********** * Methods * ***********/ #region Private Methods #region Event Handlers private void DataHexTextBox_TextChanged(object sender, TextChangedEventArgs e) { byte[] bytes = Midi.ParseHex(this.DataHexTextBox.Text); if (bytes == null) { this.DataHexTextBox.Text = this.Hex; return; } this.Hex = this.DataHexTextBox.Text; this._Data = bytes; this.DataCommentTextBox.Text = Midi.ReadText(this.Data, 0, this.Data.Length); }
private void DataHexTextBox_TextChanged(object sender, TextChangedEventArgs e) { /* If the hex input is not valid, revert to previous hex. */ byte[] bytes = Midi.ParseHex(this.DataHexTextBox.Text); if (bytes == null) { this.NoValidation = true; this.DataHexTextBox.Text = this.Hex; this.NoValidation = false; return; } /* The hex input is valid. */ this.Hex = this.DataHexTextBox.Text; this._Data = bytes; this.UpdateDataComment(); }