We have discovered yet another bug with the BreadCrumbEdit. This one is pretty odd behavior, and it took us a long time to narrow it down to reproduce it. It seems that when there is a node that has the same name as a higher level node, and the higher level node is first selected, and then the lower level node is selected by using the BreadCrumbEdit.Properties.Path property, and then the previous node is selected, and then the lower level node is again selected by using the Path property, it incorrectly selects the higher level node with the same name, even though it is displaying the correct lower level node in the editor.
For example:
Let's say you have the following structure:
Folder A
Folder B
Folder C
Folder C
Steps to reproduce the problem:
- Navigate to: Folder A\Folder C
- Set BreadCrumbEdit.Properties.Path = @"Folder A\Folder B\Folder C"
- Click Folder A\Folder B
- Set BreadCrumbEdit.Properties.Path = @"Folder A\Folder B\Folder C"
You'll see that the BreadCrumbEdit.Properties.SelectedNodeChanged event reflects the Folder A\Folder C node, instead of the Folder A\Folder B\Folder C node.
Please see the screencast that shows this behavior: http://screencast.com/t/4XTgMLDhEbyk
You'll notice that the Path value does not match the PathChanged value in the text boxes on the form, proving the problem.
I have also attached the sample project.
Hello,
I have reproduced this behavior. I have forwarded this ticket to our R&D team. We will research and update it as soon as we obtain any additional information.