Example #1
0
        public static Button Quest_Insert(Button reference, int row, int Column, Grid parent, StackPanel stk_items, QuestWpfHeader wpf_header)
        {
            var btn = Get(reference, row, Column, parent, "Insert");

            btn.Click += (source, e) =>
            {
                if (wpf_header is VocWpfHeader)
                {
                    QuestWpfUtil.InsertClick(stk_items, wpf_header as VocWpfHeader);
                }
                else if (wpf_header is PronWpfHeader)
                {
                    QuestWpfUtil.InsertClick(stk_items, wpf_header as PronWpfHeader);
                }
                else if (wpf_header is SpellWpfHeader)
                {
                    QuestWpfUtil.InsertClick(stk_items, wpf_header as SpellWpfHeader);
                }
            };

            return(btn);
        }
Example #2
0
        public static Button Quest_Filter(Button reference, int row, int Column, Grid parent, QuestWpfHeader wpf_header, IFilter filter)
        {
            var btn = Get(reference, row, Column, parent, "Filter");

            if (wpf_header is VocWpfHeader)
            {
                btn.Click += (source, e) => filter.Filter(wpf_header as VocWpfHeader);
            }
            else if (wpf_header is PronWpfHeader)
            {
                btn.Click += (source, e) => filter.Filter(wpf_header as PronWpfHeader);
            }
            else if (wpf_header is SpellWpfHeader)
            {
                btn.Click += (source, e) => filter.Filter(wpf_header as SpellWpfHeader);
            }

            return(btn);
        }