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); } }
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; } } } }
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); } }
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); } }
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); } }
// 翻頁按鈕 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); } }
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); } }
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(); } }