public MessageBoxWindow(string txt, string caption, Amdocs.Ginger.Common.MessageBoxButton buttonsType, GingerCoreNET.ReporterLib.MessageBoxImage messageImage, Amdocs.Ginger.Common.MessageBoxResult defualtResualt) { InitializeComponent(); xMessageTextLabelBlock.Text = txt; this.Title = caption; messageBoxResult = defualtResualt; xOKButton.Visibility = Visibility.Collapsed; xYesButton.Visibility = Visibility.Collapsed; xNoButton.Visibility = Visibility.Collapsed; xCancelButton.Visibility = Visibility.Collapsed; switch (buttonsType) { case Amdocs.Ginger.Common.MessageBoxButton.OK: xOKButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.MessageBoxButton.OKCancel: xOKButton.Visibility = Visibility.Visible; xCancelButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.MessageBoxButton.YesNo: xYesButton.Visibility = Visibility.Visible;; xNoButton.Visibility = Visibility.Visible; break; case Amdocs.Ginger.Common.MessageBoxButton.YesNoCancel: xYesButton.Visibility = Visibility.Visible;; xNoButton.Visibility = Visibility.Visible; xCancelButton.Visibility = Visibility.Visible; break; } switch (messageImage) { case GingerCoreNET.ReporterLib.MessageBoxImage.Error: xImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Error; break; case GingerCoreNET.ReporterLib.MessageBoxImage.Information: xImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Info; break; case GingerCoreNET.ReporterLib.MessageBoxImage.None: xImage.Visibility = Visibility.Collapsed; break; case GingerCoreNET.ReporterLib.MessageBoxImage.Question: xImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Question; break; case GingerCoreNET.ReporterLib.MessageBoxImage.Warning: xImage.ImageType = Amdocs.Ginger.Common.Enums.eImageType.Power; //FIXME !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! break; } }
private void XCancelButton_Click(object sender, RoutedEventArgs e) { messageBoxResult = Amdocs.Ginger.Common.MessageBoxResult.Cancel; this.Close(); }