public SingleItemTreeViewExplorerPage(string itemTypeName, eImageType itemTypeIcon, ITreeViewItem itemTypeRootNode, RoutedEventHandler saveAllHandler = null, RoutedEventHandler addHandler = null, EventHandler treeItemDoubleClickHandler = null)
        {
            InitializeComponent();

            GingerHelpProvider.SetHelpString(this, itemTypeName.TrimEnd(new char[] { 's' }));

            xTreeView.TreeTitle  = itemTypeName;
            xTreeView.TreeIcon   = itemTypeIcon;
            xTreeView.Background = (Brush)FindResource("$BackgroundColor_LightGray");

            TreeViewItem r = xTreeView.Tree.AddItem(itemTypeRootNode);

            r.IsExpanded = true;

            itemTypeRootNode.SetTools(xTreeView);
            xTreeView.SetTopToolBarTools(saveAllHandler, addHandler);
            xTreeView.Tree.ItemSelected -= MainTreeView_ItemSelected;
            xTreeView.Tree.ItemSelected += MainTreeView_ItemSelected;

            if (treeItemDoubleClickHandler != null)
            {
                xTreeView.Tree.ItemDoubleClick -= treeItemDoubleClickHandler;
                xTreeView.Tree.ItemDoubleClick += treeItemDoubleClickHandler;
            }
        }
示例#2
0
        public SingleItemTreeViewSelectionPage(string itemTypeName, eImageType itemTypeIcon, ITreeViewItem itemTypeRootNode, eItemSelectionType itemSelectionType = eItemSelectionType.Single, bool allowTreeTools = false, Tuple <string, string> propertyValueFilter = null, UCTreeView.eFilteroperationType filterType = UCTreeView.eFilteroperationType.Equals)
        {
            InitializeComponent();

            GingerHelpProvider.SetHelpString(this, itemTypeName.TrimEnd(new char[] { 's' }));

            xTreeView.Tree.TreeNodesFilterByField = propertyValueFilter;
            xTreeView.Tree.FilterType             = filterType;
            xTreeView.AllowTreeTools = allowTreeTools;
            if (itemSelectionType == eItemSelectionType.Folder)
            {
                xTreeView.Tree.TreeChildFolderOnly = true;
            }

            TreeViewItem r = xTreeView.Tree.AddItem(itemTypeRootNode);

            r.IsExpanded = true;

            xTreeView.Tree.ItemDoubleClick += Tree_ItemDoubleClick;
            xTreeView.Tree.ItemSelected    += Tree_ItemSelected;

            mitemTypeName       = itemTypeName;
            xTreeView.TreeTitle = itemTypeName;
            xTreeView.TreeIcon  = itemTypeIcon;

            mItemSelectionType = itemSelectionType;
            if (mItemSelectionType == eItemSelectionType.MultiStayOpenOnDoubleClick)
            {
                xTipLabel.Visibility = Visibility.Visible;
            }
            else
            {
                xTipLabel.Visibility = Visibility.Collapsed;
            }
        }
示例#3
0
        private void ToolTipF1Button_Click(object sender, RoutedEventArgs e)
        {
            string HS = GingerHelpProvider.GetHelpString((FrameworkElement)sender);

            General.ShowGingerHelpWindow(HS);
        }
示例#4
0
 public static void ShowGingerHelpWindow(string SearchString = "")
 {
     GingerHelpProvider.ShowHelpLibrary(SearchString);
 }