Пример #1
0
        public static Button Quest_Edit(Button reference, int row, int Column, Grid parent, IQuest quest, QuestWpfItem wpf_item, StackPanel item_line)
        {
            var btn = Get(reference, row, Column, parent, UtilWPF.GetIconButton("save_black"));

            btn.Click += async(source, e) =>
            {
                btn.Content = UtilWPF.GetIconButton("save");
                await System.Threading.Tasks.Task.Delay(2000);

                btn.Content = UtilWPF.GetIconButton("save_black");

                if (quest is VocVM)
                {
                    QuestWpfUtil.EditClick(quest as VocVM, wpf_item as VocWpfItem, item_line);
                }
                else if (quest is PronVM)
                {
                    QuestWpfUtil.EditClick(quest as PronVM, wpf_item as PronWpfItem, item_line);
                }
                else if (quest is SpellVM)
                {
                    QuestWpfUtil.EditClick(quest as SpellVM, wpf_item as SpellWpfItem, item_line);
                }
            };

            return(btn);
        }
Пример #2
0
        public static Button Definition(Button reference, int row, int Column, Grid parent, string def, TextBox txt_def)
        {
            var btn = Get(reference, row, Column, parent, UtilWPF.GetIconButton("definition"));

            CreateBtnLineBehavior(def, txt_def, btn);

            return(btn);
        }
Пример #3
0
        public static Button PtBr(Button reference, int row, int Column, Grid parent, string ptBr, TextBox txt_ptBr)
        {
            var content = ptBr.IsEmpty() ? UtilWPF.GetIconButton("br_gray") : UtilWPF.GetIconButton("br");

            var btn = Get(reference, row, Column, parent, content);

            CreateBtnLineBehavior(ptBr, txt_ptBr, btn);

            return(btn);
        }
Пример #4
0
        public static Button Remove(Button reference, int row, int Column, Grid parent, StackPanel item_line)
        {
            var btn = Get(reference, row, Column, parent, UtilWPF.GetIconButton("remove_v2"));

            btn.Height = 28;
            btn.Width  = 28;

            btn.Click += (source, e) => item_line.Children.Clear();

            return(btn);
        }
Пример #5
0
        private static void CreateBtnActive(ButtonActive reference, bool isActive)
        {
            reference.Content           = isActive ? UtilWPF.GetIconButton("switch_on") : UtilWPF.GetIconButton("switch_off");
            reference.VerticalAlignment = VerticalAlignment.Center;
            reference.Margin            = new Thickness(1, 0, 1, 0);
            reference.Background        = Brushes.Transparent;
            reference.BorderBrush       = Brushes.Transparent;
            reference.Width             = 32;
            reference.Height            = 32;

            reference.IsActived = isActive;

            reference.Click += (source, e) =>
            {
                reference.IsActived = !reference.IsActived;
                reference.Content   = reference.IsActived ? UtilWPF.GetIconButton("switch_on") : UtilWPF.GetIconButton("switch_off");;
            };
        }
Пример #6
0
        public static Button Show_bulk_insert(int row, int Column, Grid parent, IQuestWpfHeader header)
        {
            var btn = new Button();

            btn.Content           = UtilWPF.GetIconButton("bulk_insert_2");
            btn.VerticalAlignment = VerticalAlignment.Center;
            //btn.Margin = new Thickness(1, 0, 1, 0);
            btn.Width       = 32;
            btn.Height      = 32;
            btn.Background  = Brushes.Transparent;
            btn.BorderBrush = Brushes.Transparent;
            btn.Click      += (source, e) =>
            {
                header.Grid_bulk_insert.Visibility = Visibility.Visible;
                header.Stk_insert.Visibility       = Visibility.Collapsed;
            };
            UtilWPF.SetGridPosition(btn, row, Column, parent);

            return(btn);
        }