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;
}
}
}