Untitled
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using Airline_Reservation_System.ViewModels; namespace Airline_Reservation_System.Views { /// <summary> /// Interaction logic for RegistrationWindow.xaml /// </summary> public partial class RegistrationWindow : Window { private RegistrationViewModel _viewModel; public RegistrationWindow() { InitializeComponent(); _viewModel = new RegistrationViewModel(); DataContext = _viewModel; } private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e) { if (_viewModel != null) { _viewModel.Password = PasswordBox.Password; ValidatePasswords(); } } private void ConfirmPasswordBox_PasswordChanged(object sender, RoutedEventArgs e) { ValidatePasswords(); } private void ValidatePasswords() { // Check if password and confirm password match if (PasswordBox.Password != ConfirmPasswordBox.Password) { ErrorMessage.Text = "Passwords do not match."; ErrorMessage.Visibility = Visibility.Visible; } else { ErrorMessage.Text = ""; ErrorMessage.Visibility = Visibility.Collapsed; } } } }
Leave a Comment