コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }