static async Task CreateDialog(ContentDialog Dialog, bool awaitPreviousDialog)
    {
        if (ActiveDialog != null)
        {
            if (awaitPreviousDialog)
            {
                ActiveDialog.Hide();
            }
            else
            {
                switch (Info.Status)
                {
                case AsyncStatus.Started:
                    Info.Cancel();
                    break;

                case AsyncStatus.Completed:
                    Info.Close();
                    break;

                case AsyncStatus.Error:

                    break;

                case AsyncStatus.Canceled:

                    break;
                }
            }
        }
        ActiveDialog          = Dialog;
        ActiveDialog.Closing += ActiveDialog_Closing;
        Info = ActiveDialog.ShowAsync();
    }
Esempio n. 2
0
        static async Task CreateDialog(ContentDialog Dialog, bool awaitPreviousDialog)
        {
            if (ActiveDialog != null)
            {
                if (awaitPreviousDialog)
                {
                    await DialogAwaiter.Task;
                    DialogAwaiter = new TaskCompletionSource <bool>();
                }
                else
                {
                    ActiveDialog.Hide();
                }
            }
            ActiveDialog         = Dialog;
            ActiveDialog.Closed += ActiveDialog_Closed;
            await ActiveDialog.ShowAsync();

            ActiveDialog.Closed -= ActiveDialog_Closed;
        }
Esempio n. 3
0
 public void Hide(Command.Exec e)
 {
     ActiveDialog.Hide();
 }
Esempio n. 4
0
 public void Hide()
 {
     ActiveDialog.Hide();
 }