ThinkGeo.com    |     Documentation    |     Premium Support

Ribbon bar examples

Have you had any partners or clients or are there any sample apps that have created a WPF applicaiton using ThinkGeo and the Microsoft ribbon bar or Dev components ribbon bar for navigation?  As we are designing the interface and navigation around the map, we want to see if anyone else has done something like this.



 Our application uses DevComponents ribbon bar as the main window, Infragistics XamDockManager for workspace and  ThinkGeo MapSuite for GIS.  



Hi,


Ours is built around the Actipro Ribbon, docking, editors and  views (for navigational charts).  The WPF component provides scaleable maps, overlays and the like.


John



Hi Peter, 
  
 We actually have a new product that is going to release next year; this new product uses WpfDesktop Edition and Microsoft Ribbon Bar; it works pretty cool using RibbonButton and ContextualRibbonTab etc. 
  
 Please don’t hesitate to try this idea and let us know if you have more queries.  
  
 Thanks to Klaus and John for your sharing,  
  
 Thanks, 
 Howard

I was considering Telerik RadControls, has anyone tried it? 
  
  Carlos.

One more question, do you fine tune the components theme and layout with Expression Blend?

Hi Carlos, 
  
 We tried the RadControls when we were just starting the product that Howard mentioned. To be specific, we tried the Dock control and Ribbon control. 
 But eventually we chose the “Microsoft Ribbon for WPF”. 
  
 Regards, 
 Tsui

Hi Tsui, 
  
  Precisely I was trying Dock control. What experience did you have with it?  
  
  Klaus, you are using Infragistics XamDockManager, when DevComponents has a Dock control as well, does it have any important advantage? 
  
  During these days I’m choosing the Dock control and the menus, data-grids, etc controls, and I’m testing different ones, so any feedback on this is appreciated! 
  
  Merry Christmas for everybody! 
  
 Carlos.

Carlos, Merry Christmas to you as well.  



We started with DevComponents DockSite but later changed to Infragistics XamDockManager as it provides more "degrees of freedom".  But I stuck with DevComponents Ribbon and their time selector control.   For datagrids, i used Infragistics xamDataGrid.



Hi Guys, 
  
 One thing I noticed is that, some control’s visual tree depth is too deep which might affect the performance of a complex control such as our map control. The obviously effect is try panning around the map in full screen. It works fine if you have good graphic card; as we tested, some integrated graphic card renders slow such as watching a low frame video; you know WPF has several tiers to enhance the rendering performance by different DX version and environment. As we tested, Microsoft one has better performance so far. You can do some simple tests. Even using window as its base class has better performance than using RibbonWindow.  
  
 This is just what I found and let you know. 
  
 Thanks and Merry Christmas, 
 Howard

Howard,you are 100% correct on your analysis.  Problem is we started developing this app in 2008 when RibbonWindow was the only available Ribbon control at the time. Carlos, base on Howard’s analysis, you probably want to go with the Microsoft Ribbon.

Hi Klaus, 
  
 Thanks for your feedback. Just feel free to let us know if you have more queries. 
  
 Thanks, 
 Howard

I’m not planning to to use a ribbon by now, just a docking system. From your analysis on the impact in performance depending on the visual tree of the controls I’m close to discart Telerik as they seems to be very complex, and it’s required to edit the control templates with Microsoft Expression in order to customize the basic aspect behavior. I just need something simple by now.

Carlos,  
  
 I’m not quite familiar with the Telerik Dock Control; but please still feel free to let us know if you have any issues on the integration. I will check it later. 
  
 Thanks, 
 Howard

Carlos, look into Infragistics XamDockManager.  It is working good for us. You will get very close to Visual Studio functionality with this and they give you about 8 themes from which you can choose from.  Also, if you access third party controls through your own interfaces, you can always change them with minimal effect on the rest of your app. 
  
  


Klaus, 
  
 Thanks to your recommendation. 
  
 Thanks, 
 Howard 
  


Hi Klaus, 
  
  I just installed Infragistics WPF demo and it’s really looking nice, I’ll do a test, but seems It’s exactly what I need. 
  
  Thanks! 
  
 Carlos.

Guys, 
  
 Thanks for all your recommmendations. 
  
 James

Thanks for the responses.  It sounds like we are going in the right direction by having a ribbon control for our navigation docking controls for our views.  Currently, we planned on using DevComponents for both and our demos seem to work well. 


The only question we have with that design is how do we handle dual screens from a navigation standpoint?  We considered a couple options such as keeping the navigation on the left screen with the app and having a expanded docking window on the right containing the map but we didn't know if that would be confusing or not.  We also considered giving our docking window it's own ribbon so if the user has two monitors and pulls the mapping docking window to the right, we can display a second ribbon bar or toolbar above the map so there is no confusion.  Otherwise, the user needs to go to the left screen to press the button that will affect the map on the right. 


Has anyone tackled this situaiton or have any thoughts?



 Posted By Klaus on 12-27-2010 11:54 AM

We started with DevComponents DockSite but later changed to Infragistics XamDockManager as it provides more "degrees of freedom".  But I stuck with DevComponents Ribbon and their time selector control.   For datagrids, i used Infragistics xamDataGrid.





   Hi Klaus,


I tested Infragistics XamDockManager and was really happy, in fact I already decided to purchase the component when I tested the DevComponents DockSite, and it seems it does what it should as well for a third of the price.


Did you find any important issue with it? Would you recommend it?