private void QuoteGameTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            TextBox      textBox = (TextBox)sender;
            QuoteListing quote   = (QuoteListing)textBox.DataContext;

            quote.Quote.GameName = textBox.Text;
        }
        private async void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            Button button = (Button)sender;

            if (button.DataContext != null)
            {
                QuoteListing quote = (QuoteListing)button.DataContext;
                await this.Window.RunAsyncOperation(async() =>
                {
                    ChannelSession.Settings.UserQuotes.Remove(quote.Quote);
                    await ChannelSession.SaveSettings();
                    this.RefreshList();
                });
            }
        }
        private async void TimeButton_Click(object sender, RoutedEventArgs e)
        {
            await this.Window.RunAsyncOperation(async() =>
            {
                Button button      = (Button)sender;
                QuoteListing quote = (QuoteListing)button.DataContext;

                ClockDialogControl calendarControl = new ClockDialogControl(quote.Quote.DateTime);
                string result = await MessageBoxHelper.ShowCustomDialog(calendarControl);
                if (!string.IsNullOrEmpty(result) && result.Equals("True"))
                {
                    quote.Quote.DateTime = quote.Quote.DateTime.Date + calendarControl.SelectedTime.TimeOfDay;
                }
            });
        }