private void OnAutoStartButtonClick(object sender, RoutedEventArgs e) { RegistryKey rk = Registry.CurrentUser.OpenSubKey ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true); var msgBox = new Xceed.Wpf.Toolkit.MessageBox() { WindowBackground = this.BorderBrush, Background = this.Background, BorderBrush = this.BorderBrush, BorderThickness = this.BorderThickness, Foreground = Caption.Foreground, CaptionForeground = Caption.Foreground, Text = "Application scheduled for startup", Caption = "Startup", ButtonRegionBackground = this.Background }; var v = rk.GetValue("CloudSync"); if (rk.GetValue("CloudSync") == null || rk.GetValue("CloudSync").ToString() != Application.ResourceAssembly.Location) { rk.SetValue("CloudSync", Application.ResourceAssembly.Location); msgBox.ShowDialog(); StartupButton.BorderBrush = new SolidColorBrush(Colors.LightGreen); } else { rk.DeleteValue("CloudSync", false); msgBox.Text = "Application start up disabled"; msgBox.ShowDialog(); StartupButton.BorderBrush = new SolidColorBrush(Colors.Orange); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { Xceed.Wpf.Toolkit.MessageBox mb = new Xceed.Wpf.Toolkit.MessageBox(); mb.Caption = "Caption"; mb.Text = "Text"; mb.ShowDialog(); }
private void CharityButton_Click(object sender, RoutedEventArgs e) { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Благодійсність"; msg.Text = "Ви маєте добре серце, але дана функція наразі недоступна."; msg.ShowDialog(); }
private void EditPasswordButton_Click(object sender, RoutedEventArgs e) { var userUpdInfo = new UserUpdDto { Name = null, Surname = null, PhoneNumber = null, Password = NewPasswordTextBox.Password }; if (userUpdInfo.Password.Length < 8) { NewPasswordTextBox.Password = ""; ConfirmNewPasswordTextBox.Password = ""; MessageBox.Show("Пароль має складатися з 8 чи більше символів!", "Помилка оновлення паролю"); } else if (NewPasswordTextBox.Password != ConfirmNewPasswordTextBox.Password) { NewPasswordTextBox.Password = ""; ConfirmNewPasswordTextBox.Password = ""; MessageBox.Show("Неоднакові паролі", "Помилка оновлення паролю"); } else { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://tktbanking.azurewebsites.net/"); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PutAsJsonAsync("api/auth/updinfo/" + currUser.PhoneNumber.Substring(1), userUpdInfo).Result; if (response.IsSuccessStatusCode) { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Оновлено"; msg.Text = "Пароль успішно оновлено. Не забувайте його!"; msg.ShowDialog(); NewPasswordTextBox.Password = ""; ConfirmNewPasswordTextBox.Password = ""; } else { MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase); } } }
private void OnDispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs dispatcherUnhandledExceptionEventArgs) { System.IO.File.WriteAllText(@".\UnhandledException.txt", dispatcherUnhandledExceptionEventArgs.Exception.ToString()); var messageBox = new MessageBox { Text = "Unhandled Exception Thrown: Investigate UnhandledException.txt" }; messageBox.ShowDialog(); // Prevent default unhandled exception processing dispatcherUnhandledExceptionEventArgs.Handled = true; }
private void SendTransferButton_Click(object sender, RoutedEventArgs e) { var cardTransfer = new TransferCreateDto(); var amount = AmountTextBox.Text.Replace('.', ','); if (currencyValid.IsMatch(amount)) { cardTransfer.Amount = double.Parse(amount); cardTransfer.FromId = CardComboBox.Text; cardTransfer.ToId = CardTextBox.Text; if (cardTransfer.Amount > currUser.Accounts.Where(a => a.AccountNumber == cardTransfer.FromId).First().Balance) { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Помилка"; msg.Text = "На рахунку недостатньо коштів!"; msg.ShowDialog(); } else if (!cardValid.IsMatch(cardTransfer.ToId)) { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Помилка"; msg.Text = "Неправильний формат картки.\nПеревірте і спробуйте ще раз."; msg.ShowDialog(); } else { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("https://tktbanking.azurewebsites.net/"); // Add an Accept header for JSON format. client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var response = client.PostAsJsonAsync("api/transfers/perform", cardTransfer).Result; if (response.IsSuccessStatusCode) { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Завершено"; msg.Text = "Операція пройшла успішно!"; msg.ShowDialog(); AmountTextBox.Text = "100"; CardTextBox.Text = ""; } else { MessageBox.Show("Введено недійсну картку.", "Помилка"); } } } else { Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox { WindowBackground = Brushes.Snow }; msg.Caption = "Помилка"; msg.Text = "Неправильний формат суми!"; msg.ShowDialog(); } }
void ShowToolkit() { //var buttonStyle = Application.Current.FindResource("LabelTemplate") as Style; //List<KeyValuePair<object, object>> styles = new List<KeyValuePair<object, object>>(); //foreach (var dictionary in Application.Current.Resources.MergedDictionaries) //{ // foreach (var key in dictionary.Keys) // { // styles.Add(new KeyValuePair<object, object>(key, dictionary[key])); // } //} //var keys = styles.Select(a => a.Key); //var unique = styles.Count == keys.Distinct().Count(); var buttonDefaultStyle = (Style)Application.Current.FindResource(typeof(Button)); //var buttonStyles = styles.Where(a => a.Value is Style && ((Style)a.Value) // .TargetType == typeof(Button)).ToArray(); System.Windows.Style style = new System.Windows.Style(); style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.YesButtonContentProperty, "Yes, FTW!")); style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.NoButtonContentProperty, "Omg, no")); style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.NoButtonStyleProperty, buttonDefaultStyle)); var b = new Xceed.Wpf.Toolkit.MessageBox(); b.OkButtonStyle = buttonDefaultStyle; var x = b.ShowDialog(); Xceed.Wpf.Toolkit.MessageBox.Show( InnerText, InnerCaption, MessageBoxButton.YesNo, MessageBoxImage.Information, MessageBoxResult.No, style); }