Hi!
I have a diagram defined inside a docking window that can be hidden.
The NavigationPane works fine updating when there are changes to my diagram. However when I hide the Docking panel that contains the diagram (hiding the diagram), the navigation pane doesn't get updated anymore.
Is there a way to workaround that?
Thanks!

Hi,
I've assigned a command to a RadHyperlinkButton. The CanExecute handler is being invoked as expected, but clicking on the RadHyperlinkButton does not invoke the Executed handler. Is this by design? And if so, is it possible to force the execution upon click?
Best regards
Michael

Is there any possibility of aligning the zeros of the axes, in a graph that contains more than one axis?
In the iamgen you can observe a graph with two axes where the zero of the axes is at different heights. The idea would be to adjust them to the same height. Thank you.

When using AutoCompleteBox with IME, the AutoCompleteBox may "steal" characters from the IME input.
For example, if there is an auto complete entry named "Hello", and we type "HA" in the AutoCompleteBox with an IME, the initial character "H" will be stolen by the AutoCompleteBox, leaving only "A".
Hello, I dont know why, on most controls i cannot create a copy and a new template or style for yours controls to make generic bindable resource template/style
neither using visual studio nor blend for vs. Can you provide all templates and styles for your controls?
I want DataForm to have a default alignment. However, the default alignment does not appear as sample as shown below. It is not known that the item can also be set from the attribute. I want to know how to change the settings.
attached file : MyUI.jpg / SampleUI.jpg
XAML
<StackPanel> <telerik:RadGridView x:Name="gvGridView" ItemsSource="{Binding EtcRegistrationViewModel}" CanUserGroupColumns="False" ShowGroupPanel="False" GroupRenderMode="Flat" RowIndicatorVisibility="Collapsed" /> <telerik:RadDataPager Source="{Binding Items, ElementName=gvGridView}" DisplayMode="FirstLastPreviousNextNumeric" PageSize="22"/></StackPanel><Grid Margin="16,0,0,0" Grid.Column="1"> <telerik:RadDataForm x:Name="myRadDataForm" ItemsSource="{Binding EtcRegistrationViewModel}" Width="400"/></Grid>
ViewModel
public class EtcServiceRegistrationViewModel{ private ICollectionView etcRegistrationViewModel = null; public ICollectionView EtcRegistrationViewModel { get { if (this.etcRegistrationViewModel == null) { ObservableCollection<EtcServiceRegistrationModel> etcRegistrationModel = new ObservableCollection<EtcServiceRegistrationModel>(); etcRegistrationModel.Add(new EtcServiceRegistrationModel("123-12-12354", new DateTime(0001, 01, 01), new DateTime(0001, 01, 01), false, new DateTime(2018, 12, 15), new DateTime(9999, 12, 31), true)); etcRegistrationModel.Add(new EtcServiceRegistrationModel("123-12-12123", new DateTime(2018, 12, 15), new DateTime(9999, 12, 31), true, new DateTime(0001, 01, 01), new DateTime(0001, 01, 01), false)); this.etcRegistrationViewModel = new QueryableCollectionView(etcRegistrationModel); } return this.etcRegistrationViewModel; } }}
Model
public class EtcServiceRegistrationModel : ObservableObject, IEditableObject{ EtcServiceRegistrationData backupEtcServiceRegistrationData; private string consumerNumber; private DateTime silverCareStartingDate; private DateTime silverCareEndingDate; private bool silverCareActive; private DateTime homeLeakageStartingDate; private DateTime homeLeakageEndingDate; private bool homeLeakageActive; public EtcServiceRegistrationModel() { } public EtcServiceRegistrationModel(string _consumerNumber, DateTime _silverCareStartingDate, DateTime _silverCareEndingDate, bool _silverCareActive, DateTime _homeLeakageStartingDate, DateTime _homeLeakageEndingDate, bool _homeLeakageActive) { this.backupEtcServiceRegistrationData = new EtcServiceRegistrationData(); this.backupEtcServiceRegistrationData.consumerNumber = _consumerNumber; this.consumerNumber = _consumerNumber; this.backupEtcServiceRegistrationData.silverCareStartingDate = _silverCareStartingDate; this.silverCareStartingDate = _silverCareStartingDate; this.backupEtcServiceRegistrationData.silverCareEndingDate = _silverCareEndingDate; this.silverCareEndingDate = _silverCareEndingDate; this.backupEtcServiceRegistrationData.silverCareActive = _silverCareActive; this.silverCareActive = _silverCareActive; this.backupEtcServiceRegistrationData.homeLeakageStartingDate = _homeLeakageStartingDate; this.homeLeakageStartingDate = _homeLeakageStartingDate; this.backupEtcServiceRegistrationData.homeLeakageEndingDate = _homeLeakageEndingDate; this.homeLeakageEndingDate = _homeLeakageEndingDate; this.backupEtcServiceRegistrationData.homeLeakageActive = _homeLeakageActive; this.homeLeakageActive = _homeLeakageActive; } public struct EtcServiceRegistrationData { internal string consumerNumber; internal DateTime silverCareStartingDate; internal DateTime silverCareEndingDate; internal bool silverCareActive; internal DateTime homeLeakageStartingDate; internal DateTime homeLeakageEndingDate; internal bool homeLeakageActive; } public string ConsumerNumber { get { return consumerNumber; } set { consumerNumber = value; RaisePropertyChanged(() => this.ConsumerNumber); } } public DateTime SilverCareStartingDate { get { return silverCareStartingDate; } set { silverCareStartingDate = value; RaisePropertyChanged(() => this.SilverCareStartingDate); } } public DateTime SilverCareEndingDate { get { return silverCareEndingDate; } set { silverCareEndingDate = value; RaisePropertyChanged(() => this.SilverCareEndingDate); } } public bool SilverCareActive { get { return silverCareActive; } set { silverCareActive = value; RaisePropertyChanged(() => this.SilverCareActive); } } public DateTime HomeLeakageStartingDate { get { return homeLeakageStartingDate; } set { homeLeakageStartingDate = value; RaisePropertyChanged(() => this.HomeLeakageStartingDate); } } public DateTime HomeLeakageEndingDate { get { return homeLeakageEndingDate; } set { homeLeakageEndingDate = value; RaisePropertyChanged(() => this.HomeLeakageEndingDate); } } public bool HomeLeakageActive { get { return homeLeakageActive; } set { homeLeakageActive = value; RaisePropertyChanged(() => this.HomeLeakageActive); } } public void BeginEdit() { } public void CancelEdit() { ConsumerNumber = this.backupEtcServiceRegistrationData.consumerNumber; } public void EndEdit() { this.backupEtcServiceRegistrationData.consumerNumber = ConsumerNumber; }}

Hello everyone!
I'm currently not sure how to implement a solution for this problem. I want a RadGridView which has the ability to select multiple items whether it's shift or ctrl clicks, but I once the items are selected, I want the user to be able to right click and make a selection in a menu. For instance, if a grid column is just a column to designate colors of each item, the user can select in the menu, change color and a window pops open and then they can select the color. Once the color is selected, then all the items that the user selected would be changed to that color. I understand I should use the RadContextMenu, but I'm not certain on how to use it with multiple selections.
Also, how can I make a custom column? For instance, I could just have a rectangle that would fill up and items cell and be a randomized color?
Thanks!