I am using a xamComboEditor and in XAML bind it to a List<string>.
The items show up fine in the List, but when I select one or more items, the do not show up in the "Textbox" portion of the xamComboEditor, it woudl jsut show a bunch of commas.
What I needed to do was to set "DisplayMemberPath=""" (empty string) in the XAML to make this work.
Hope this helps someone else running into the same issue.
<ig:XamComboEditor Name="xamComboEditor1" Height="23" Width="286" VerticalAlignment="Top" ItemsSource="{Binding Path=ObservationNameList}" CheckBoxVisibility="Visible" AllowMultipleSelection="True" DisplayMemberPath="" IsEditable="False" />
Hello Darius,
As Konstantin said currently you are not able to bind the XamComboEditor to a list of primitive types. For the moment you can use the workaround he propose and you can suggest new product idea (Bind to list of primitive types in XamComboEditor) for future versions (or vote for existing ones) at http://ideas.infragistics.com.
There are many benefits to submitting an product idea:
- Direct communication with our product management team regarding your product idea.
- Notifications whenever new information regarding your idea becomes available.
- Ability to vote on your favorite product ideas to let us know which ones are the most important to you. You will have ten votes for this and can change which ideas you are voting for at any time.
- Allow you to shape the future of our products by requesting new controls and products altogether.
- You and other developers can discuss existing product ideas with members of our Product Management team.
Steps to create your idea:
The Product Idea site puts you in the driver’s seat and allows you to track the progress of your ideas at any time, see how many votes it got, read comments from other developers in the community, and see if someone from the product team has additional questions for you.
Thank you for contacting Infragistics.
This is a poor implementation. All standard itemscontrols (listbox, combobox, etc) support binding to a simple list of strings and also to a list of objects using the displaymenberpath. I have created several custom controls, such as a multiselectcombobox, that also work with both types of data source. Managing both types of source is not difficult and should be implemented.
Hi Steve,
I don't think that something is planned to be done about this. It comes by design of how the control is managing the bound data.
Regards,
Wow, I never would have expected that. The drop down works properly by displaying the values and it remembers the last one that was selected. Is it planned to change this in the future? I just ran into this and it completely threw me for a loop. There are many, many times that a simple List<string> is used as a source.
Steve
Hi,
XamComboEditor does not support binding to simple type such as strings, ints etc. The best thing to do if you encounter this or any other issue is to wrap the string in a custom object and set the display member path to point to the string prop that contains the string that should be displayed. Thanks for sharing.
Note: this workaround does not work when IsEditable="True"
Regards