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; } }
public SingleItemTreeViewSelectionPage(string itemTypeName, eImageType itemTypeIcon, ITreeViewItem itemTypeRootNode, eItemSelectionType itemSelectionType = eItemSelectionType.Single, bool allowTreeTools = false, Tuple <string, string> propertyValueFilter = null) { InitializeComponent(); xTreeView.Tree.TreeNodesFilterByField = propertyValueFilter; xTreeView.AllowTreeTools = allowTreeTools; TreeViewItem r = xTreeView.Tree.AddItem(itemTypeRootNode); r.IsExpanded = true; xTreeView.Tree.ItemDoubleClick += Tree_ItemDoubleClick; mitemTypeName = itemTypeName; xTreeView.TreeTitle = itemTypeName; xTreeView.TreeIcon = itemTypeIcon; mItemSelectionType = itemSelectionType; if (mItemSelectionType == eItemSelectionType.MultiStayOpenOnDoubleClick) { xTipLabel.Visibility = Visibility.Visible; } else { xTipLabel.Visibility = Visibility.Collapsed; } }