private string GeneratedTooltip(ApiModel current) { var iconUrl = IconService.GetIcon(current.Kind); var sb = new StringBuilder(); sb.Append($"<img src=\"{iconUrl}\" heigth=\"16\" width=\"16\" /> "); var isFirst = true; foreach (var api in current.AncestorsAndSelf().Reverse()) { if (isFirst) { isFirst = false; } else { sb.Append("."); } sb.Append(HtmlEncoder.Encode(api.Name)); } return(sb.ToString()); }
public object GetIcon(string name, string forMatch, string backMatch) { var icon = _db.FetchOne <Icon>(i => i.Name == name); if (icon != null) { return(_base.FromSvgString(icon.Source, forMatch, backMatch)); } return(_base.GetIcon(name, forMatch, backMatch)); }
void InitializeComponents() { SetupFromXmlStream(this.GetType().Assembly.GetManifestResourceStream("Resources.WordCountDialog.xfrm")); ((Button)ControlDictionary["startButton"]).Click += new System.EventHandler(startEvent); ((ListView)ControlDictionary["resultListView"]).ColumnClick += new ColumnClickEventHandler(SortEvt); Icon = IconService.GetIcon("Icons.16x16.FindIcon"); ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.currentfile}")); ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.allopenfiles}")); ((ComboBox)ControlDictionary["locationComboBox"]).Items.Add(StringParser.Parse("${res:Global.Location.wholeproject}")); ((ComboBox)ControlDictionary["locationComboBox"]).SelectedIndex = 0; }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
private void LoginDialog_Load(object sender, EventArgs e) { string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico"; InitUIResourcesByCulture(); //this.Icon = IconService.GetIcon("Icons.16x16.Logo"); this.Icon = IconService.GetIcon(file); try { Dictionary <string, string> siteDictionary = CallRemotingService.QueryServerSite(); foreach (KeyValuePair <string, string> s in siteDictionary) { this.cmbSite.Properties.Items.Add(s.Key); } string defaultSite = PropertyService.Get(PROPERTY_FIELDS.SITE); if (string.IsNullOrEmpty(defaultSite)) { this.cmbSite.SelectedIndex = 0; } else { cmbSite.SelectedText = defaultSite; } site = cmbSite.SelectedItem.ToString(); cmbSite.Visible = false; languageDictionary = CallRemotingService.QueryLanguageOption(); foreach (string s in languageDictionary.Keys) { this.cmbLanguage.Properties.Items.Add(s); } this.cmbLanguage.SelectedIndex = 0; //隐藏语言选择栏位。 if (languageDictionary.Keys.Count > 0) { this.lblLanguage.Visible = false; this.cmbLanguage.Visible = false; } language = cmbLanguage.SelectedItem.ToString(); } catch (Exception ex) { MessageService.ShowError(ex.Message); } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string filename = string.Empty; if (value is SearchResult) { SearchResult v = value as SearchResult; if (v.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } return((object)IconService.GetIcon(v.FileName)); } else if (value is BrowsingFile) { //TODO:uncomment BrowsingFile fse = value as BrowsingFile; filename = fse.Name; if (fse.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } } else if (value is DownloadRequest) { DownloadRequest dl = value as DownloadRequest; filename = dl.FileName; if (dl.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } } else if (value is TransferLog) { TransferLog log = value as TransferLog; filename = log.Filename; } if (string.IsNullOrEmpty(filename)) { return(string.Empty); } return((object)IconService.GetIcon(filename)); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } Properties properties = (Properties)PropertyService.Get("Workspace.ViewMementos", new Properties()); PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } ICSharpCode.Core.Properties properties = (ICSharpCode.Core.Properties)PropertyService.Get("Workspace.ViewMementos", new ICSharpCode.Core.Properties()); PadContentWrapper newContent = new PadContentWrapper(content); if (content.Icon != null) { newContent.Icon = IconService.GetIcon(content.Icon); } newContent.Text = StringParser.Parse(content.Title);//不支持中文? contentHash[content.Class] = newContent; return(newContent); }
PadContentWrapper CreateContent(PadDescriptor content) { if (contentHash.ContainsKey(content.Class)) { return(contentHash[content.Class]); } PadContentWrapper newContent = new PadContentWrapper(content); if (!string.IsNullOrEmpty(content.Icon)) { string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico"; newContent.Icon = IconService.GetIcon(file); } newContent.Text = StringParser.Parse(content.Title); contentHash[content.Class] = newContent; return(newContent); }
public void Attach(IWorkbench workbench) { string file = AppDomain.CurrentDomain.BaseDirectory + "logo.ico"; wbForm = (DefaultWorkbench)workbench; wbForm.Icon = IconService.GetIcon(file); wbForm.ShowIcon = true; wbForm.SuspendLayout(); wbForm.Controls.Clear(); mainMenuContainer = new AutoHideMenuStripContainer(wbForm.TopMenu); mainMenuContainer.Dock = DockStyle.Left; wbForm.TopMenu.LayoutStyle = ToolStripLayoutStyle.VerticalStackWithOverflow; statusStripContainer = new AutoHideStatusStripContainer((StatusStrip)StatusBarService.Control); statusStripContainer.Dock = DockStyle.Bottom; toolBarPanel = new ToolStripPanel(); if (wbForm.ToolBars != null) { toolBarPanel.Controls.AddRange(wbForm.ToolBars); } toolBarPanel.Dock = DockStyle.Top; dockPanel = new DockPanel(); dockPanel.Dock = DockStyle.Fill; dockPanel.RightToLeftLayout = false; //navbar MyMent myMent = new MyMent(wbForm.TopMenu); NavBarControl navBarControl = myMent.CreateControl(); navBarControl.Dock = DockStyle.Left; DockPaneStripSkin dockPaneSkin = new DockPaneStripSkin(); // 244,247,252 163, 186, 239 dockPaneSkin.DocumentGradient.DockStripGradient.StartColor = System.Drawing.Color.FromArgb(251, 248, 240); dockPaneSkin.DocumentGradient.DockStripGradient.EndColor = System.Drawing.Color.FromArgb(251, 248, 240); // RGB: 217,234,250 dockPaneSkin.DocumentGradient.ActiveTabGradient.StartColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.GradientActiveCaption); dockPaneSkin.DocumentGradient.ActiveTabGradient.EndColor = dockPaneSkin.DocumentGradient.ActiveTabGradient.StartColor; //RGB:221,234,244 dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.GradientInactiveCaption); dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor = System.Drawing.Color.FromArgb(251, 248, 240); dockPaneSkin.DocumentGradient.InactiveTabGradient.EndColor = dockPaneSkin.DocumentGradient.InactiveTabGradient.StartColor; dockPaneSkin.TextFont = new System.Drawing.Font(dockPaneSkin.TextFont.FontFamily, DOCKPANEL_FONT_SIZE); dockPanel.Skin.DockPaneStripSkin = dockPaneSkin; //dockPanel.DocumentStyle = DocumentStyle.DockingWindow; dockPanel.DocumentStyle = DocumentStyle.DockingSdi; wbForm.Controls.Add(dockPanel); //wbForm.Controls.Add(toolBarPanel); wbForm.Controls.Add(navBarControl); //wbForm.Controls.Add(statusStripContainer); // TODO 状态栏 //wbForm.MainMenuStrip = wbForm.TopMenu; // dock panel has to be added to the form before LoadLayoutConfiguration is called to fix SD2-463 LoadLayoutConfiguration(); ShowPads(); ShowViewContents(); RedrawAllComponents(); dockPanel.ActiveDocumentChanged += new EventHandler(ActiveMdiChanged); dockPanel.ActiveContentChanged += new EventHandler(ActiveContentChanged); ActiveMdiChanged(this, EventArgs.Empty); wbForm.FormBorderStyle = FormBorderStyle.Fixed3D; wbForm.ResumeLayout(false); Core.Properties fullscreenProperties = PropertyService.Get("FanHai.Gui.Framework.Gui.FullscreenOptions", new Core.Properties()); fullscreenProperties.PropertyChanged += TrackFullscreenPropertyChanges; }