示例#1
0
        private void CreateToolButton()
        {
            try
            {
                List <ToolButtonItem> listBtns = new List <ToolButtonItem>();
                ToolButtonItem        item     = new ToolButtonItem();
                item.Name    = "BT" + "Save";
                item.Display = CurrentApp.GetLanguageInfo("3103T00048", "Save");
                item.Tip     = CurrentApp.GetLanguageInfo("3103T00048", "Save");
                item.Icon    = "Images/save.png";
                listBtns.Add(item);

                PanelToolButton.Children.Clear();
                for (int i = 0; i < listBtns.Count; i++)
                {
                    ToolButtonItem toolBtn = listBtns[i];
                    Button         btn     = new Button();
                    btn.DataContext = toolBtn;
                    btn.SetResourceReference(StyleProperty, "ToolBarButtonStyle");
                    btn.Click += ToolButton_Click;
                    PanelToolButton.Children.Add(btn);
                }
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
示例#2
0
        void ToolButton_Click(object sender, RoutedEventArgs e)
        {
            var toolBtn = e.Source as Button;

            if (toolBtn != null)
            {
                ToolButtonItem item = toolBtn.DataContext as ToolButtonItem;
                if (item != null)
                {
                    switch (item.Name)
                    {
                    case "BTCaculate":
                        CaculateScore();
                        break;

                    case "BTSaveScore":
                        SaveScoreInfo();
                        if (PageParent != null)
                        {
                            PageParent.ShowPanel(S3102Consts.PANEL_NAME_SCOREDETAIL, false);
                            PageParent.ReloadScoreSheetList();
                        }
                        break;
                    }
                }
            }
        }
示例#3
0
 private void CreateToolBarButtons()
 {
     try
     {
         PanelToolButton.Children.Clear();
         for (int i = 0; i < _mListPanels.Count; i++)
         {
             PanelItem item = _mListPanels[i];
             if (!item.CanClose)
             {
                 continue;
             }
             var toolItem = new ToolButtonItem();
             toolItem.Name    = "TB" + item.Name;
             toolItem.Display = item.Title;
             toolItem.Tip     = item.Title;
             toolItem.Icon    = item.Icon;
             var toggleBtn = new ToggleButton();
             toggleBtn.Click      += PanelToggleButton_Click;
             toggleBtn.DataContext = toolItem;
             toggleBtn.IsChecked   = item.IsVisible;
             toggleBtn.SetResourceReference(StyleProperty, "ToolBarToggleBtnStyle");
             PanelToolButton.Children.Add(toggleBtn);
         }
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
示例#4
0
        private void CreateToolButton()
        {
            try
            {
                mListToolButtons.Clear();

                ToolButtonItem item = new ToolButtonItem();
                item.Name    = "TB" + "Add";
                item.Display = CurrentApp.GetLanguageInfo("31021701", "Add");
                item.Tip     = CurrentApp.GetLanguageInfo("31021701", "Add new TabItem");
                item.Icon    = "Images/add.png";
                mListToolButtons.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "Remove";
                item.Display = CurrentApp.GetLanguageInfo("31021702", "Remove");
                item.Tip     = CurrentApp.GetLanguageInfo("31021702", "Remove TabItem");
                item.Icon    = "Images/remove.png";
                mListToolButtons.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "Pre";
                item.Display = CurrentApp.GetLanguageInfo("31021703", "Pre");
                item.Tip     = CurrentApp.GetLanguageInfo("31021703", "Move Pre");
                item.Icon    = "Images/left.png";
                mListToolButtons.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "Next";
                item.Display = CurrentApp.GetLanguageInfo("31021704", "Next");
                item.Tip     = CurrentApp.GetLanguageInfo("31021704", "Move next");
                item.Icon    = "Images/right.png";
                mListToolButtons.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "Reset";
                item.Display = CurrentApp.GetLanguageInfo("31021705", "Reset");
                item.Tip     = CurrentApp.GetLanguageInfo("31021705", "Reset to default");
                item.Icon    = "Images/resetlayout.png";
                mListToolButtons.Add(item);

                PanelToolButtons.Children.Clear();
                for (int i = 0; i < mListToolButtons.Count; i++)
                {
                    item = mListToolButtons[i];

                    Button btn = new Button();
                    btn.DataContext = item;
                    btn.SetResourceReference(StyleProperty, "ToolBarButtonStyle");
                    btn.Click += ToolButton_Click;
                    PanelToolButtons.Children.Add(btn);
                }
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
示例#5
0
        private void InitToolBarBtns()
        {
            try
            {
                mListToolBarBtns.Clear();

                ToolButtonItem item = new ToolButtonItem();
                item.Name    = S1206Consts.TOOLBTN_REFRESH;
                item.Display = CurrentApp.GetLanguageInfo("1206TB001", "Refresh");
                item.ToolTip = item.Display;
                item.Icon    = "Images/00003.png";
                item.Data    = WidgetItem;
                mListToolBarBtns.Add(item);

                item      = new ToolButtonItem();
                item.Name = S1206Consts.TOOLBTN_EXPAND;
                if (mIsCollasped)
                {
                    item.Display = CurrentApp.GetLanguageInfo("1206TB002", "Expand/Collaspe");
                    item.ToolTip = item.Display;
                    item.Icon    = "Images/00001.png";
                    item.Data    = WidgetItem;
                    mListToolBarBtns.Add(item);
                }
                else
                {
                    item.Display = CurrentApp.GetLanguageInfo("1206TB002", "Expand/Collaspe");
                    item.ToolTip = item.Display;
                    item.Icon    = "Images/00002.png";
                    item.Data    = WidgetItem;
                    mListToolBarBtns.Add(item);
                }

                item         = new ToolButtonItem();
                item.Name    = S1206Consts.TOOLBTN_FULL;
                item.Display = CurrentApp.GetLanguageInfo("1206TB003", "Full Screen");
                item.ToolTip = item.Display;
                item.Icon    = "Images/00004.png";
                item.Data    = WidgetItem;
                mListToolBarBtns.Add(item);

                item         = new ToolButtonItem();
                item.Name    = S1206Consts.TOOLBTN_CONFIG;
                item.Display = CurrentApp.GetLanguageInfo("1206TB004", "Config");
                item.ToolTip = item.Display;
                item.Icon    = "Images/00009.png";
                item.Data    = WidgetItem;
                mListToolBarBtns.Add(item);
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
示例#6
0
        // 翻頁按鈕
        private void CreatePageButtons()
        {
            try
            {
                List <ToolButtonItem> listBtns = new List <ToolButtonItem>();
                ToolButtonItem        item     = new ToolButtonItem();
                item.Name    = "TB" + "FirstPage";
                item.Display = CurrentApp.GetLanguageInfo("3105T00085", "First Page");
                item.Tip     = CurrentApp.GetLanguageInfo("3105T00085", "First Page");
                item.Icon    = "Images/first.ico";
                listBtns.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "PrePage";
                item.Display = CurrentApp.GetLanguageInfo("3105T00086", "Pre Page");
                item.Tip     = CurrentApp.GetLanguageInfo("3105T00086", "Pre Page");
                item.Icon    = "Images/pre.ico";
                listBtns.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "NextPage";
                item.Display = CurrentApp.GetLanguageInfo("3105T00087", "Next Page");
                item.Tip     = CurrentApp.GetLanguageInfo("3105T00087", "Next Page");
                item.Icon    = "Images/next.ico";
                listBtns.Add(item);

                item         = new ToolButtonItem();
                item.Name    = "TB" + "LastPage";
                item.Display = CurrentApp.GetLanguageInfo("3105T00088", "Last Page");
                item.Tip     = CurrentApp.GetLanguageInfo("3105T00088", "Last Page");
                item.Icon    = "Images/last.ico";
                listBtns.Add(item);

                PanelPageButtons.Children.Clear();
                for (int i = 0; i < listBtns.Count; i++)
                {
                    ToolButtonItem toolBtn = listBtns[i];
                    Button         btn     = new Button();
                    btn.DataContext = toolBtn;
                    btn.SetResourceReference(StyleProperty, "ToolBarButtonStyle");
                    btn.Click += PageButton_Click;
                    PanelPageButtons.Children.Add(btn);
                }
            }
            catch (Exception ex)
            {
                ShowException(ex.Message);
            }
        }
示例#7
0
 private void InitToolButtonItems()
 {
     try
     {
         mListToolButtonItems.Clear();
         ToolButtonItem item = new ToolButtonItem();
         item.Name    = S1206Consts.TOOLBTN_WIDGETCONFIG;
         item.Display = CurrentApp.GetLanguageInfo("1206TB010", "Config");
         item.ToolTip = item.Display;
         item.Icon    = "Images/00008.png";
         mListToolButtonItems.Add(item);
     }
     catch (Exception ex)
     {
         ShowException(ex.Message);
     }
 }
示例#8
0
        void PanelToggleButton_Click(object sender, RoutedEventArgs e)
        {
            var toggleBtn = e.Source as ToggleButton;

            if (toggleBtn != null)
            {
                ToolButtonItem item = toggleBtn.DataContext as ToolButtonItem;
                if (item != null)
                {
                    PanelItem panelItem = _mListPanels.FirstOrDefault(p => string.Format("TB{0}", p.Name) == item.Name);
                    if (panelItem == null)
                    {
                        return;
                    }
                    panelItem.IsVisible = toggleBtn.IsChecked == true;
                }
                SetPanelVisible();
            }
        }