Ejemplo n.º 1
0
        internal ProgressDialogController(ProgressDialog dialog, Func <Task> closeCallBack)
        {
            WrappedDialog = dialog;
            CloseCallback = closeCallBack;

            IsOpen = dialog.IsVisible;

            WrappedDialog.Invoke(() => { WrappedDialog.PART_NegativeButton.Click += PART_NegativeButton_Click; });

            dialog.CancellationToken.Register(() => { PART_NegativeButton_Click(null, new RoutedEventArgs()); });
        }
        internal ProgressDialogController(ProgressDialog dialog, Func<Task> closeCallBack)
        {
            WrappedDialog = dialog;
            CloseCallback = closeCallBack;

            IsOpen = dialog.IsVisible;

            WrappedDialog.Invoke(() => { WrappedDialog.PART_NegativeButton.Click += PART_NegativeButton_Click; });

            dialog.CancellationToken.Register(() => { PART_NegativeButton_Click(null, new RoutedEventArgs()); });
        }