public static DatabaseTreeViewItem CreateTreeViewItemWithImageAndTooltip(string name, string imageName, bool showExpander, string toolTip) { var stackpanel = new StackPanel { Orientation = Orientation.Horizontal, Margin = new Thickness(2) }; stackpanel.Children.Add(ImageHelper.GetImageFromResource(imageName)); // stackpanel.Children.Add(new TextBlock { Text = " " + name, Foreground = VsThemes.GetWindowText() }); var databaseTreeViewItem = new DatabaseTreeViewItem { Header = stackpanel, MetaData = name }; databaseTreeViewItem.MouseRightButtonDown += DatabaseTreeViewItemMouseRightButtonDown; databaseTreeViewItem.ContextMenu = new ContextMenu { Visibility = Visibility.Hidden }; if (!string.IsNullOrWhiteSpace(toolTip)) { databaseTreeViewItem.ToolTip = toolTip; } if (showExpander) { databaseTreeViewItem.Items.Add("Loading..."); } return(databaseTreeViewItem); }
public static Button CreateButtonWithHyperlink(string name, string url) { var button = new Button(); button.HorizontalContentAlignment = HorizontalAlignment.Left; button.Content = new TextBlock { Text = " " + name, Foreground = new SolidColorBrush(Colors.SteelBlue) }; button.BorderThickness = new Thickness(0); button.Background = VsThemes.GetToolWindowBackground(); button.Tag = url; button.Click += button_Click; return(button); }