this.ultraNavigationBar1.RootLocation.Text = @"C:\CMT\";
or:
this.ultraNavigationBar1.RootLocation.Text = @"C:\CMT";
gives me this error:
An UltraNavigationBarLocation cannot contain the PathSeparator in any part of the text which is used to identify it when parsing a navigation path.
How do I specify a starting folder?
I solved my question above with:
ultraNavigationBar1.NavigateTo("C:\\CMT", true);
My question now is how do I prevent the user from going to the parent of the root I navigate to. IE... I want to just let them navigate within a certain root folder or it's sub folders.
Hello rookertrusted,
Please note that it is not possible to use PathSeparator in the DisplayText or Text properties. If you want to achieve desired behavior, you should use InitializeLocations event, Locations Collection. More details you could find in our online documentation:
http://help.infragistics.com/Help/NetAdvantage/WinForms/2012.1/CLR2.0/html/WinNavigationBar.html
http://help.infragistics.com/Help/NetAdvantage/WinForms/2012.1/CLR2.0/html/Win_WinNavigationBar_Using_WinNavigationBar.html
Also please take a look at the attached sample where I`m using UltraNavigationBar.
Let me know if you have any further questions.
Regards
I can't play a RAR video.
What about your beautiful example "Infragistics FileExplorer CS.zip" ?
What change would be needed to give it a preset C:\DOWNLOADS location?
rookertrusted said: I can't play a RAR video
I can't play a RAR video
Yes, It is expected. The file that I upload has .avi extention and compress it with WinRar to be able to upload it in the forum thread. You should Uncompress it (UnRar) the file first.
rookertrusted said: What about your beautiful example "Infragistics FileExplorer CS.zip" ?
I made a new simple sample for you only with your requirements using the code from my previous sample (Infragistics FileExplorer CS.zip)
rookertrusted said: What change would be needed to give it a preset C:\DOWNLOADS location?
Did you have a time to run my new sample. Take a look at the code for more details.
I downloaded: I made a new simple sample for you only with your requirements using the code from my previous sample (Infragistics FileExplorer CS.zip)
Where in the code did you make the change? Or did I download the wrong file?
Please download this sample: UltraNavigatorBarPresetLocation.zip
Here ia the code:
public partial class Form1 : Form
{
public Form1()
InitializeComponent();
ultraNavigationBar1.InitializeLocations += new Infragistics.Win.Misc.UltraWinNavigationBar.InitializeLocationsHandler(ultraNavigationBar1_InitializeLocations);
}
void ultraNavigationBar1_InitializeLocations(object sender, Infragistics.Win.Misc.UltraWinNavigationBar.InitializeLocationsEventArgs e)
DirectoryInfo[] dirs = new DirectoryInfo(e.ParentLocation.Key + "\\").GetDirectories();
foreach (DirectoryInfo dir in dirs)
e.ParentLocation.Locations.Add(dir.FullName, dir.Name);
private void Form1_Load(object sender, EventArgs e)
DirectoryInfo[] dirs = new DirectoryInfo("C:\\").GetDirectories();
ultraNavigationBar1.RootLocation.Locations.Add(dir.FullName, dir.Name);
ultraNavigationBar1.NavigateTo("Program Files\\Microsoft Visual Studio 10.0\\Common7", true);
Let me know if you have any questions.
My issue is not in the navigation bar but in the tvwFolders UltraTree in the "Infragistics FileExplorer CS.zip" sample. I have the navigation bar in this defaulting but since the UltaTree logic starts with Desktop and My Computer I need the code to change this to start with something like "C:\Downloads".
private void PopulateRoot()
// Add Desktop Node to the tree
UltraTreeNode desktopNode = this.tvwFolders.Nodes.Add("Desktop", "Desktop");
desktopNode.Override.NodeAppearance.Image =
this.IconManager.GetBitmap(IconName.Desktop);
desktopNode.Override.ExpandedNodeAppearance.Image =
// Set up the root location of the navigation bar as the Desktop location
UltraNavigationBarLocation desktopLocation = this.unbFolders.RootLocation;
desktopLocation.Key =
"Desktop";
desktopLocation.Settings.Appearance.Image =
// Don't include the text of the Desktop location in the full path of it's children.
// This is so that children of the Desktop and My Computer locations have the correct path
// like Windows Explorer. For example, "C:\Program Files" is a complete path.
// It should not be "Desktop\My Computer\C:\Program Files"
desktopLocation.IncludeTextInFullPath =
false;
// The tree will be the central driving force of this application, so give the location a
// reference to the corresponding node in the tree.
desktopLocation.Tag = desktopNode;
// Add the My Computer node to the tree
UltraTreeNode myComputerNode = desktopNode.Nodes.Add("MyComputer", "My Computer");
myComputerNode.Override.NodeAppearance.Image =
this.IconManager.GetBitmap(IconName.MyComputer);
myComputerNode.Override.ExpandedNodeAppearance.Image =
// Add the My Computer location to the navigation bar.
UltraNavigationBarLocation myComputerLocation = desktopLocation.Locations.Add("MyComputer", "My Computer");
myComputerLocation.Settings.Appearance.Image =
// Don't include the text of the My Computer location in the full path of it's children.
// like Windows // Explorer. For example, "C:\Program Files" is a complete path.
myComputerLocation.IncludeTextInFullPath =
myComputerLocation.Tag = myComputerNode;
// Assign the folder/open folder icons for all generic folders
this.tvwFolders.Override.NodeAppearance.Image = this.IconManager.GetBitmap(IconName.FolderSmall);
this.tvwFolders.Override.ExpandedNodeAppearance.Image = this.IconManager.GetBitmap(IconName.FolderOpenSmall);
// Assign the folder icons for all generic folders
this.unbFolders.LocationSettings.Appearance.Image = this.IconManager.GetBitmap(IconName.FolderSmall);
// Expand and select the Desktop node
desktopNode.Expanded =
true;
desktopNode.Selected =
I made the changes per your video and they are perfect. Thanks so much.
the sample code you sent is not the one that I needed. I need the sample code that was in the videos.
Sample
Video Part 3
Video Part 2