Exemple #1
0
 public AnubisMessgaeResult ShowApplicationMessageBox(
     string message,
     AnubisMessageBoxType mesType = AnubisMessageBoxType.Default,
     AnubisMessageImage mesIcon   = AnubisMessageImage.Non,
     OwnerWindow owner            = OwnerWindow.Default,
     string caption = "Cảnh báo!!!")
 {
     return(_winDirector.ShowMessageBox(message, owner, mesType, mesIcon, caption));
 }
Exemple #2
0
 public AnubisMessageBox(
     object customMessageContent,
     AnubisMessageBoxType anubisType)
 {
     Instantiate(null,
                 null,
                 customMessageContent,
                 anubisType,
                 AnubisMessageImage.Non,
                 WindowStartupLocation.CenterScreen);
 }
Exemple #3
0
 public AnubisMessageBox(
     Window ownerWindow,
     object customMessageContent,
     AnubisMessageBoxType anubisType)
 {
     Instantiate(ownerWindow,
                 null,
                 customMessageContent,
                 anubisType,
                 AnubisMessageImage.Non,
                 WindowStartupLocation.CenterOwner);
 }
Exemple #4
0
 public AnubisMessageBox(
     Window ownerWindow,
     string message,
     AnubisMessageBoxType anubisType)
 {
     Instantiate(ownerWindow,
                 message,
                 null,
                 anubisType,
                 AnubisMessageImage.Non,
                 WindowStartupLocation.CenterOwner);
 }
Exemple #5
0
 public AnubisMessageBox(
     string message,
     AnubisMessageBoxType anubisType,
     AnubisMessageImage anubisIcon)
 {
     Instantiate(null,
                 message,
                 null,
                 anubisType,
                 anubisIcon,
                 WindowStartupLocation.CenterScreen);
 }
Exemple #6
0
        public AnubisMessgaeResult ShowMessageBox(
            object message,
            OwnerWindow owner = OwnerWindow.Default,
            AnubisMessageBoxType messageType = AnubisMessageBoxType.Default,
            AnubisMessageImage messageIcon   = AnubisMessageImage.Non,
            string caption = "Cảnh báo!!!")
        {
            AnubisMessageBox   messageBox;
            ResourceDictionary resButton = (ResourceDictionary)Application.LoadComponent(new Uri("/Pharmacy;component/Resources/Styles/Buttons.xaml", UriKind.Relative));
            ResourceDictionary resColor  = (ResourceDictionary)Application.LoadComponent(new Uri("/Pharmacy;component/Resources/Styles/Colors.xaml", UriKind.Relative));

            switch (owner)
            {
            case OwnerWindow.Default:
                messageBox = new AnubisMessageBox(null, message, messageType);
                break;

            case OwnerWindow.LoginScreen:
                messageBox = new AnubisMessageBox(LoginScreenWindow, message, messageType, messageIcon);
                break;

            case OwnerWindow.MainScreen:
                messageBox = new AnubisMessageBox(MainScreenWindow, message, messageType, messageIcon);
                break;

            default:
                messageBox = new AnubisMessageBox(null, message, messageType);
                break;
            }
            messageBox.CaptionContent    = caption;
            messageBox.OKButtonStyle     = (Style)resButton["OkMessageBoxButton"];
            messageBox.YesButtonStyle    = (Style)resButton["YesMessageBoxButton"];
            messageBox.NoButtonStyle     = (Style)resButton["NoMessageBoxButton"];
            messageBox.CancleButtonStyle = (Style)resButton["CancleMessageBoxButton"];
            messageBox.BorderThickness   = new Thickness(1);
            messageBox.BorderBrush       = (SolidColorBrush)resColor["NormalTheme_MessageBox_Border_Brush"];
            return(messageBox.Show());
        }
Exemple #7
0
 private void Instantiate(
     Window ownerWindow                    = null,
     string Message                        = "Anubis message box",
     object customMessageContent           = null,
     AnubisMessageBoxType anubisType       = AnubisMessageBoxType.Default,
     AnubisMessageImage anubisIcon         = AnubisMessageImage.Non,
     WindowStartupLocation startupLocation = WindowStartupLocation.CenterScreen,
     string caption                        = "Warning!!")
 {
     DefaultStyleKey            = typeof(AnubisMessageBox);
     this.WindowStyle           = WindowStyle.None;
     this.ResizeMode            = ResizeMode.NoResize;
     this.MaxHeight             = SystemParameters.MaximizedPrimaryScreenHeight;
     this.MaxWidth              = SystemParameters.MaximizedPrimaryScreenWidth;
     this.Width                 = MaxWidth;
     this.Height                = MaxHeight;
     this.AnubisMessage         = Message;
     this.AnubisMesType         = anubisType;
     this.CustomMessageContent  = customMessageContent;
     this.Owner                 = ownerWindow;
     this.AnubisMesIcon         = anubisIcon;
     this.WindowStartupLocation = startupLocation;
     this.CaptionContent        = caption;
 }