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; namespace ivf_tl_Manage.ViewModels.Win { /// /// BulkExportChartWindow.xaml 的交互逻辑 /// public partial class BulkExportChartWindow : Window { public BulkExportChartWindow(Window w,List houseSns) { InitializeComponent(); this.Owner = w; this.houseSns = houseSns; borders.Add(_house1); borders.Add(_house2); borders.Add(_house3); borders.Add(_house4); borders.Add(_house5); borders.Add(_house6); borders.Add(_house7); borders.Add(_house8); borders.Add(_house9); borders.Add(_house10); } private bool[] bools = new bool[] { false, false, false, false, false, false, false, false, false, false }; private List borders = new List(); private void Border_MouseUp(object sender, MouseButtonEventArgs e) { var border = sender as Border; if (border == null) return; if (!Int32.TryParse(border.Tag.ToString(), out int tag)) return; int index = tag - 1; bools[index] = !bools[index]; if (bools[index]) { border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#4D75AC")); border.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#4D75AC")); var tb_num = border.Child as TextBlock; if (tb_num == null) return; tb_num.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFFFF")); } else { border.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F9F9F9")); border.BorderBrush = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#C6C6C6")); var tb_num = border.Child as TextBlock; if (tb_num == null) return; tb_num.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#4D4D4D")); } } private void Cancel_Click(object sender, RoutedEventArgs e) { this.DialogResult = false; return; } List houseSns; private void Ok_Click(object sender, RoutedEventArgs e) { houseSns.Clear(); for (int i = 0; i < 10; i++) { if (bools[i]) { houseSns.Add(i+1); } } this.DialogResult = true; } private void Image_MouseDown(object sender, MouseButtonEventArgs e) { this.DialogResult = false; return; } } }