Along with the numerous updates that are coming up with the Q2.2009 version of RadChart for WPF/SL, we are going to introduce significant improvements of the way our horizontal axis handles user data. Actually, a bunch of new features will make the horizontal axis much more intelligent and easy to use. First of all, the horizontal axis will be able to properly handle "X" value data! As soon as a DataPoint with meaningful "X" value is received, the horizontal axis will enter "strict" mode and will place it appropriately. To make this possible we also implemented the following supporting features: Automatic range calculation...
The RadWindow control is part of the Telerik’s RadControls for ASP.NET AJAX suite and is intended to replace the standard browser’s popup (window.open()). Since the control is based on an IFRAME, it behaves just like one – basically, whatever can be done with an IFRAME, can be achieved with RadWindow as well. This fact is useful when you investigate a reason for some problem related to the RadWindow control. Just replace the RadWindow with a standard IFRAME or browser’s popup and see how your application will behave in this case. If the problem still exists, then it is not related to the...
This demo extends my previous sample, that demonstrated how to add a right click context menu on a TextBox. Here I will show how to create context sensitive main menu and toolbar, in addition to the context menu. The demo will also demonstrate some advanced enhancements that we added to the Silverlight 2 Framework, such as merged dictionaries and container bindings. The application enables/disables the Cut and Copy commands when there is no selection and also disables the Paste command when there is no clipboard content. As in the previous blog post, the clipboard methods work only in IE. Here is how...
What usually is of great importance to developers that use ORM tools, are issues related to concurrent updates or deletes that can potentially cause a valuable loss of data, and how the ORM framework handles the cases. Because of the state-less nature of HTTP the object-scope is re-initialized on every postback. That is an operation on its own, future blog-posts will cover some of the best practices approaches to object scope life-cycle management. The problem with stateless scenarios is that all change-tracking that the object-scope does for us in a desktop scenario is lost on every postback so there is a...
This is part two of my Attaching a ContextMenu on TreeView blog post. I will show another approach for adding context menu on a treeview, that uses a single menu that is customized for each treeview item. One context menu per treeview should provide much better performance if the treeview is bound to a large data set, since there are much less visual elements that have to be created. I am also using an updated view model, where each item contains a reference to its parent. This will help me to rely entirely on the model for my application logic, which greatly...
With the Q1 2009 SP2 release of RadControls for Silverlight we introduced an enhancement of the LocalizationManager class. Two new properties were added to enrich the localization support in the suite - DefaultCulture and DefaultResourceManager. With the new properties you no longer have to always create an instance of the LocalizationManager. Here is a brief description of the two properties: DefaultCulture A static property of type System.Globalization.CultureInfo.
Use this one to change localized values without changing the UI culture of the current thread. DefaultResourceManager
A static property of type System.Resources.ResourceManager.
Use this one to change localized values using a new resource manager, i.e. a new resource file. Example: The attached...
In the upcoming Q2 release RadScheduler will include a new property called AppointmentTemplateSelector. This property will be included in both Silverlight and WPF versions of the control.
Using it, you will be able to easily apply different DataTemplate to the appointments by any custom condition.
All you need to do is to create a custom class inheriting from the DataTemplateSelector class and override the SelectTemplate method.
For...
Following the release plan of RadScheduler for Silverlight we are proud to take you one step further with the public RadScheduler for Silverlight Beta. A week ago we launched a private build by sending it only to the beta testers that were willing to take part in this early beta release. Now that we managed to further improve the control, we are launching this public beta featuring the following major functionalities: Day/Week/Month View Edit Forms Recurring Appointments and Exceptions Localization support Built-in Dialogs Drag & Drop and Resizing of appointments Office Black theme Ability for customizing appointments and edit dialog
Other major features to come with the official Q2...
Telerik Sales Dashboard demo application shows you how to benefit from:
Code reuse between the Silverlight and WPF UI Implementing the Composite Application Guidance for WPF and Silverlight ("Prism") Using OpenAccess ORM for building an optimized data layer with little or no coding
The Telerik Sales Dashboard is a demo application for monitoring a company’s sales representatives’ performance. The dashboard provides senior management with rich data visualizations for analyzing enterprise data, thus facilitating the decision-making process in a typical business environment. The demo demonstrates a best practice approach for structuring a large-scale enterprise application that has a single business-logic layer shared by two different presentation...