Esempio n. 1
0
        private void ShowWaitBar(Action loadAction)//等待标志
        {
            WaitingBar bar = new WaitingBar();

            maingrid.Children.Add(bar);
            bar.Margin = new Thickness((ShowPanel.DockWidth.Value - bar.ActualWidth) / 2 + manager.ActualWidth,
                                       ShowPanel.DockHeight.Value / 2 - 120,
                                       0, 0);
            loadAction.BeginInvoke(
                ar => this.Dispatcher.Invoke(() => maingrid.Children.Remove(bar))
                , null);
        }
Esempio n. 2
0
        private async void btnSync_Click(object sender, EventArgs e)
        {
            SyncManager syncManager = new SyncManager(_logger);

            WaitingBar.Visible = true;

            WaitingBar.StartWaiting();

            btnSync.Enabled = false;

            await syncManager.Sync();

            btnSync.Enabled = true;

            WaitingBar.StopWaiting();

            WaitingBar.Visible = false;

            MessageBoxDisplayService.ShowSuccess("Sincronizacion Finalizada con Exito");
        }