We completely understand your point of view. Of course that it would be highly inconvenient if you have to set the new lines manually in case of a multi-lingual application. This is why, I am glad to inform you that we support automatic wrapping of the description text of the menu items. In order to enable this functionality, you have to set the TextWrap property of the TextPrimitive responsible for displaying the description text to true, and you should also set the MaxSize for this primitive to an appropriate value. Here is a sample code snippet:
.radRibbonBar1.RibbonBarElement.ApplicationMenuRightColumnWidth = 170;
I am attaching a screenshot of the result that you can get thanks to this piece of code.
As to Telerik OpenAccess ORM, you are right that the DataContract and DataMember attributes are not yet auto-generated for your persistent entities. However, both with the code only approach, and with the Visual Designer approach, you can add the attributes to the needed classes manually. In the near future we will most certainly work on extending our code generation functionality for N-Tier scenarios involving services and serialization, so you can expect this to be available out of the box soon. As an alternative in the meantime we are offering the Add OpenAccess Service wizard
which generates fully serializable Data Transfer Objects
and the necessary CRUD operations for them.
Additionally, please note that the code only approach does not necessarily mean that you should create all the code manually. For your convenience we have developed the Fluent Code Generation
functionality, which can generate all your classes and the entire mapping, while in the same time allowing you to customize the generated Fluent Mapping code when you remove the Visual Designer diagram (rlinq file) causing the auto-generation of the code.
I hope we have provided some useful insights about your questions. Do not hesitate to get back to us for any further details that you need.
All the best,
the Telerik team