Example #1
0
        public static bool ShowDialog(string text, LuiIconsEnum messageIcon = LuiIconsEnum.lui_icon_none, IntPtr?ownerPtr = null, double height = -1, double width = -1, bool showOK = true, bool showCancel = true)
        {
            bool returnvalue = false;

            try
            {
                Window dialog = new LuiMessageBox()
                {
                    MessageIcon           = messageIcon,
                    WindowStyle           = WindowStyle.None,
                    AllowsTransparency    = true,
                    Background            = new SolidColorBrush(Colors.Transparent),
                    WindowStartupLocation = WindowStartupLocation.CenterOwner,
                    MessageText           = text,
                    ShowOK     = showOK,
                    ShowCancel = showCancel
                };
                if (height != -1)
                {
                    dialog.Height = height;
                }
                if (width != -1)
                {
                    dialog.Width = width;
                }

                if (ownerPtr.HasValue)
                {
                    new WindowInteropHelper(dialog).Owner = ownerPtr.Value;
                }

                if (Application.Current != null && Application.Current.MainWindow != null)
                {
                    Application.Current.MainWindow.Opacity = 0.5;
                }

                bool?result = dialog.ShowDialog();
                returnvalue = (result.HasValue && result.Value);

                if (Application.Current != null && Application.Current.MainWindow != null)
                {
                    Application.Current.MainWindow.Opacity = 1;
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
            }
            return(returnvalue);
        }
Example #2
0
 public static void SetIconLeft(DependencyObject obj, LuiIconsEnum value)
 {
     obj.SetValue(IconLeftProperty, value);
 }
Example #3
0
        public static string GetIconText(this LuiIconsEnum icon)
        {
            switch (icon)
            {
            case LuiIconsEnum.lui_icon_none:
                return("");

            case LuiIconsEnum.lui_icon_calendar:
                return("G");

            case LuiIconsEnum.lui_icon_plus:
                return("P");

            case LuiIconsEnum.lui_icon_menu:
                return("o");

            case LuiIconsEnum.lui_icon_table:
                return("'");

            case LuiIconsEnum.lui_icon_pivot_table:
                return("(");

            case LuiIconsEnum.lui_icon_triangle_bottom:
                return("S");

            case LuiIconsEnum.lui_icon_triangle_right:
                return("U");

            case LuiIconsEnum.lui_icon_triangle_left:
                return("T");

            case LuiIconsEnum.lui_icon_info:
                return("]");

            case LuiIconsEnum.lui_icon_expression:
                return("3");

            case LuiIconsEnum.lui_icon_bin:
                return("Ö");

            case LuiIconsEnum.lui_icon_link:
                return("é");

            case LuiIconsEnum.lui_icon_search:
                return("F");

            case LuiIconsEnum.lui_icon_cross:
                return("‰");

            case LuiIconsEnum.lui_icon_select_alternative:
                return("ö");

            case LuiIconsEnum.lui_icon_sheet:
                return("4");

            case LuiIconsEnum.lui_icon_stream:
                return("ã");

            case LuiIconsEnum.lui_icon_arrow_down:
                return("¯");

            case LuiIconsEnum.lui_icon_arrow_up:
                return("˜");

            case LuiIconsEnum.lui_icon_arrow_left:
                return("ê");

            case LuiIconsEnum.lui_icon_arrow_right:
                return("ë");

            case LuiIconsEnum.lui_icon_grid:
                return("ì");

            case LuiIconsEnum.lui_icon_list:
                return("î");

            case LuiIconsEnum.lui_icon_ascending:
                return("≈");

            case LuiIconsEnum.lui_icon_descending:
                return("∆");

            case LuiIconsEnum.lui_icon_person:
                return("y");

            case LuiIconsEnum.lui_icon_edit:
                return("@");

            case LuiIconsEnum.lui_icon_tick:
                return("m");

            case LuiIconsEnum.lui_icon_back:
                return("B");

            case LuiIconsEnum.lui_icon_forward:
                return("C");

            case LuiIconsEnum.lui_icon_indent:
                return("À");

            case LuiIconsEnum.lui_icon_undent:
                return("Ã");

            case LuiIconsEnum.lui_icon_more:
                return("¥");

            case LuiIconsEnum.lui_icon_comment:
                return("…");

            case LuiIconsEnum.lui_icon_clear_selection:
                return(":");

            case LuiIconsEnum.lui_icon_selectiontool:
                return("9");

            case LuiIconsEnum.lui_icon_selection_back:
                return("<");

            case LuiIconsEnum.lui_icon_selection_forward:
                return("=");

            case LuiIconsEnum.lui_icon_remove:
                return("E");

            case LuiIconsEnum.lui_icon_lock:
                return("[");

            case LuiIconsEnum.lui_icon_unlock:
                return("\\");

            case LuiIconsEnum.lui_icon_select_all:
                return("|");

            case LuiIconsEnum.lui_icon_excluded:
                return("x");

            case LuiIconsEnum.lui_icon_export:
                return("I");

            case LuiIconsEnum.lui_icon_database:
                return("H");

            case LuiIconsEnum.lui_icon_box:
                return("ò");

            case LuiIconsEnum.lui_icon_drop:
                return("∑");

            case LuiIconsEnum.lui_icon_warning_triangle:
                return("è");

            case LuiIconsEnum.lui_icon_warning:
                return("ù");

            case LuiIconsEnum.lui_icon_help:
                return("D");

            default:
                return("");
            }
        }