Ejemplo n.º 1
0
        private void bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            Package package = e.Result as Package;

            textNoti.Text = String.Format("갱신 중... ({0}/{1})", package.Count + 1, package.Count + Q.Count + 1);

            CustomDataGrid datagrid = new CustomDataGrid(package.Title, package.Key);

            datagrid.Margin = new Thickness(420 * (package.Count % 4), 500 * (package.Count / 4), 0, 0);
            gridMain.Children.Add(datagrid);

            SendDateQuery();
        }
Ejemplo n.º 2
0
        private void buttonRefresh_Click(object sender, RoutedEventArgs e)
        {
            if (isLoading)
            {
                return;
            }

            List <string> list = GetCheckedValues();

            if (list.Count == 0)
            {
                return;
            }

            isLoading = true;

            Q = new Queue <Package>();

            gridNoti.Visibility = Visibility.Visible;
            textNoti.Text       = String.Format("갱신 중... (0/{0})", list.Count * 2);

            buttonRefresh.Content   = "갱신 중...";
            buttonRefresh.IsEnabled = false;
            int Count = 0;

            foreach (UIElement ui in gridMain.Children)
            {
                CustomDataGrid grid = ui as CustomDataGrid;
                grid.StopAdvise();
            }

            gridMain.Children.Clear();

            foreach (string code in list)
            {
                Q.Enqueue(new Package(String.Format("{0}   Call", code), DictCall[code], Count++));
                Q.Enqueue(new Package(String.Format("{0}   Put", code), DictPut[code], Count++));
            }

            SendDateQuery();
        }