//private async void Window_ContentRendered(object sender, EventArgs e) //{ //} private async void Window_Loaded(object sender, RoutedEventArgs e) { //log_prog.Visibility = Visibility.Visible; if (chart) { var temp = await Task.Run(() => WorkSQL.ConvertQueryToTable().DefaultView);; ResGrid.DataContext = temp; log_prog.Visibility = Visibility.Hidden; } else { showChart(); } }
async void showChart() { ResGrid.Visibility = Visibility.Hidden; diagr.Visibility = Visibility.Visible; var temp = await Task.Run(() => WorkSQL.ConvertQueryToTable().DefaultView); List <ForChart> r = new List <ForChart>(); for (int i = 0; i < temp.Count; i++) { r.Add(new ForChart { Name = temp[i].Row.ItemArray[0].ToString() + "-" + temp[i].Row.ItemArray[2].ToString(), Share = Convert.ToInt32(temp[i].Row.ItemArray[4]) }); } diagr.DataContext = r; log_prog.Visibility = Visibility.Hidden; }