Hi All,
This is another issue we've started encountering only after the move to Q3 SP2 2009 (we were at Q3 2009 yesterday).
If, for example, we've defined a RadComboBox like so:
<telerik:RadComboBox SelectedValue="{Binding Setting}" |
ItemsSource="{Binding PossibleValues,Mode=OneWay}" |
SelectedValuePath="UniqueName" |
DisplayMemberPath="FriendlyName" /> |
And we place a breakpoint in the Setting property's set function (noticed its bound to SelectedValue). Then every time the RadComboBox we get a call to set with a value of null. Similar things happen when binding to SelectedItem.
Oddly enough, we did not have this issue in Q3 2009 (re-tested today).
Any ideas?
Thanks,
yonadav
15 Answers, 1 is accepted
0
Tony Mocella
Top achievements
Rank 1
answered on 25 Feb 2010, 07:27 PM
We've noticed the same behavior in our project (also using 2009 Q3 SP2). Is this something that is fixed in the 2010 Q1 release?
0
Hello Tony,
Could you open a new support ticket and send me a simple application that could be used to observe the problem? We will do our best to provide a fix by Q1 2010, that is scheduled in a couple of weeks.
Sincerely yours,
Valeri Hristov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Could you open a new support ticket and send me a simple application that could be used to observe the problem? We will do our best to provide a fix by Q1 2010, that is scheduled in a couple of weeks.
Sincerely yours,
Valeri Hristov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
yonadav
Top achievements
Rank 1
answered on 09 Mar 2010, 04:38 PM
Hi Tony,
In the meantime, you can do what we did:
We set up a between the combo box's Tag property to the value in a OneTime mode, such as:
<telerik:RadComboBox ... Tag="{Binding Something,Mode=OneTime}" />
This saves the inital value there. Then, we hook the combo box's Loaded Event where we copy the value from the Tag to the SelectedValue (or SelectedItem, depending on the case).
HTH,
yonadav
0
Hi,
Did you place RadComboBox inside a RadGridView CellEditTemplate? If you did, the problem is known and will be fixed in the near future. If you didn't a sample application demonstrating the problem would be of great help.
All the best,
Valeri Hristov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
Did you place RadComboBox inside a RadGridView CellEditTemplate? If you did, the problem is known and will be fixed in the near future. If you didn't a sample application demonstrating the problem would be of great help.
All the best,
Valeri Hristov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Tony Mocella
Top achievements
Rank 1
answered on 10 Mar 2010, 03:46 PM
I think the issue in our case was our EntityFramework classes nullifying the values in our objects when the selected-items get changed via a bound-element on the screen. We'll work through that issue and circle back if we are still having problems.
Thanks for the pointers.
Thanks for the pointers.
0
yonadav
Top achievements
Rank 1
answered on 10 Mar 2010, 03:49 PM
Hi Valeri,
We've placed it within an editor template of the MindScape WPF Property Grid. I have a feeling it has a similar behavior to the CellEditTemplate...
When will this be corrected?
Thanks,
yonadav
0
Hi yonadav,
The problem comes from the fact that when RadComboBox.ItemsSource is changed (in this case with null) combo box changes its selected index (value) and through binding updates underlying data object (also with null). I think that this is an expected behavior of the RadComboBox.
In our case (RadGridView and CellEditTemplate) the grid control sets RadComboBox.DataContext to null when cell edit is ended which causes the problem.
We've already fixed the issue and fix will be available with the next latest internal build (every Friday).
Unfortunately the fix is within RadGridView domain. So I think that this won't fix your scenario with "MindScape WPF Property Grid".
All the best,
Nedyalko Nikolov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
The problem comes from the fact that when RadComboBox.ItemsSource is changed (in this case with null) combo box changes its selected index (value) and through binding updates underlying data object (also with null). I think that this is an expected behavior of the RadComboBox.
In our case (RadGridView and CellEditTemplate) the grid control sets RadComboBox.DataContext to null when cell edit is ended which causes the problem.
We've already fixed the issue and fix will be available with the next latest internal build (every Friday).
Unfortunately the fix is within RadGridView domain. So I think that this won't fix your scenario with "MindScape WPF Property Grid".
Don't hesitate to contact us if you have other questions.
All the best,
Nedyalko Nikolov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items.
0
Simon
Top achievements
Rank 1
answered on 27 Jul 2011, 04:49 AM
We're experiencing the same problem with the latest controls (Version 2011.2.712.1040).
The RadComboBox's SelectedItem is bound to a property on the ViewModel.
However the property on load is being set to Null by the RadComboBox.
Our RadComboBox sits within a ControlTemplate....
...and the RadComboBox sits within a Grid.
When we replace the RadComboBox with a normal ComboBox control - the problem goes away.
Is there a fix for this - we really would like to keep using the Telerik RadComboBox.
Thanks
EDIT----Further to this...
If I open my EditAppointmentTemplate every alternate time it works. I do not select another appointment in between this.
So
Open 1st time - RadComboBox sets the property to nulll.
Open 2nd time - RadComboBox gets the property correctly - based on RIA value
Open 3rd time - - RadComboBox sets the property to nulll.
Open 4th time - - RadComboBox sets the property correctly - base on RIA value
etc etc
The RadComboBox's SelectedItem is bound to a property on the ViewModel.
However the property on load is being set to Null by the RadComboBox.
Our RadComboBox sits within a ControlTemplate....
<
ControlTemplate
x:Key
=
"EditAppointmentTemplate"
TargetType
=
"TelerikSchedule:SchedulerDialog"
>
...and the RadComboBox sits within a Grid.
When we replace the RadComboBox with a normal ComboBox control - the problem goes away.
Is there a fix for this - we really would like to keep using the Telerik RadComboBox.
Thanks
EDIT----Further to this...
If I open my EditAppointmentTemplate every alternate time it works. I do not select another appointment in between this.
So
Open 1st time - RadComboBox sets the property to nulll.
Open 2nd time - RadComboBox gets the property correctly - based on RIA value
Open 3rd time - - RadComboBox sets the property to nulll.
Open 4th time - - RadComboBox sets the property correctly - base on RIA value
etc etc
0
Hello Simon,
I would need a sample application in order to provide specific advice. I suppose this thread is about different problem...
Kind regards,
Valeri Hristov
the Telerik team
I would need a sample application in order to provide specific advice. I suppose this thread is about different problem...
Kind regards,
Valeri Hristov
the Telerik team
Register for the Q2 2011 What's New Webinar Week. Mark your calendar for the week starting July 18th and book your seat for a walk through of all the exciting stuff we will ship with the new release!
0
YYZRichard
Top achievements
Rank 2
answered on 30 Jan 2012, 08:27 PM
Is there any fix schedule for this problem?
I've got the latest version (as of Jan-2012) and I'm still having the same problem.
I cannot set the the selected item.
The combobox is populated successfully, and the properties "SelectedValuePath" and "DisplayValuePath" are pointing to the correct fields.
When I set the value to...
MyRadComboBox.SelectedValue = "2";
... it's still showing as null, eventhough the item exists in the combobox.
I've got the latest version (as of Jan-2012) and I'm still having the same problem.
I cannot set the the selected item.
The combobox is populated successfully, and the properties "SelectedValuePath" and "DisplayValuePath" are pointing to the correct fields.
When I set the value to...
MyRadComboBox.SelectedValue = "2";
... it's still showing as null, eventhough the item exists in the combobox.
0
Hello Richard,
Could you please, send us a simple application that demonstrates the problem? We never received similar feedback as you describe your problem, so I think it would be best to investigate an application in order to determine if this is a bug in RadComboBox, or in your application.
Greetings,
Valeri Hristov
the Telerik team
Could you please, send us a simple application that demonstrates the problem? We never received similar feedback as you describe your problem, so I think it would be best to investigate an application in order to determine if this is a bug in RadComboBox, or in your application.
Greetings,
Valeri Hristov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>
0
Ron
Top achievements
Rank 1
answered on 18 Oct 2012, 04:09 PM
I found a work around that may or may not apply to your situation. I ran into what looks like the same issue. I made sure my SelectedValuePath and DisplayValuePath are set correctly. The combo box is filled with the correct objects and values. But, If I try to do a two-way binding to the SelectedValue property, a null value is passed by the control and sets the value of the target object to null.
What I did was create a command that sets the value and passes a commandParameter to the command. I use the command to set the value of the desired property and use OneWay binding on the SelectedValue to display the selected object in the comboBox.
What I did was create a command that sets the value and passes a commandParameter to the command. I use the command to set the value of the desired property and use OneWay binding on the SelectedValue to display the selected object in the comboBox.
<
telerik:RadComboBox
x:Name
=
"rcbLevel1"
d:LayoutOverrides
=
"Height"
ItemsSource
=
"{Binding InsertEditItem.Level1s, Mode=TwoWay}"
SelectedValue
=
"{Binding InsertEditItem.CurrentItem.Level1}"
SelectedValuePath
=
"Description"
EmptyText
=
"Select a category..."
IsEnabled
=
"{Binding InsertEditItem.Level1IsEnabled, Mode=TwoWay}"
Command
=
"{Binding InsertEditItem.SetActiveLevel1Command, Mode=OneWay}"
CommandParameter
=
"{Binding SelectedItem, ElementName=rcbLevel1}"
DisplayMemberPath
=
"Description"
IsEditable
=
"True"
/>
0
Cedric
Top achievements
Rank 1
answered on 08 Oct 2013, 11:25 AM
Actually I found this
It appears the issue is coming from wpf Combobox control (which is extended by the radcombobox I suspect) and you need to do your updates for the selected item BEFORE the itemsource update in you ViewModel file (I know it sounds crazy but it worked for me).
It appears the issue is coming from wpf Combobox control (which is extended by the radcombobox I suspect) and you need to do your updates for the selected item BEFORE the itemsource update in you ViewModel file (I know it sounds crazy but it worked for me).
0
Priyanka
Top achievements
Rank 1
answered on 31 Dec 2016, 09:26 AM
Hii everyone,
I am facing some problem in selected index property of RadComboBox. RadComboBox is having value still validation message is showing for entering value and its selected index is -1.
Any solution?
Thanx,
Priyanka
0
Hi,
Can you please provide some more extensive info on the case? Are you setting the SelectedValue, or SelectedIndex? What type of validation is triggered? If no item is successfully selected due to a validation constraint, keeping the old Selectedindex value is expected.
Regards,
Ivan Ivanov
Telerik by Progress
Can you please provide some more extensive info on the case? Are you setting the SelectedValue, or SelectedIndex? What type of validation is triggered? If no item is successfully selected due to a validation constraint, keeping the old Selectedindex value is expected.
Regards,
Ivan Ivanov
Telerik by Progress
Want to extend the target reach of your WPF applications, leveraging iOS, Android, and UWP? Try UI for Xamarin, a suite of polished and feature-rich components for the Xamarin framework, which allow you to write beautiful native mobile apps using a single shared C# codebase.