using System.Windows; namespace SSPCTester.UI.Views; public partial class NewProjectDialog : Window { public string ProjectName { get; private set; } = ""; public string SerialNumber { get; private set; } = ""; public string Model { get; private set; } = ""; public string Tester { get; private set; } = ""; public NewProjectDialog() { InitializeComponent(); Loaded += (_, _) => { NameBox.Text = $"项目-{DateTime.Now:yyyyMMdd-HHmm}"; NameBox.SelectAll(); NameBox.Focus(); }; } private void Ok_Click(object sender, RoutedEventArgs e) { var name = NameBox.Text?.Trim() ?? ""; if (string.IsNullOrWhiteSpace(name)) { MessageBox.Show("请输入项目名称。", "提示", MessageBoxButton.OK, MessageBoxImage.Information); NameBox.Focus(); return; } ProjectName = name; SerialNumber = SerialBox.Text?.Trim() ?? ""; Model = ModelBox.Text?.Trim() ?? ""; Tester = TesterBox.Text?.Trim() ?? ""; DialogResult = true; } private void Cancel_Click(object sender, RoutedEventArgs e) { DialogResult = false; } }