Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
55
XamComboEditor displays value member unless it has the focus.
posted

I am creating the ComboBoxItemsProvider in XAML:

    <igDP:XamDataGrid.Resources>
       
<igEditors:ComboBoxItemsProvider x:Key="PhoneTypes" />
   
</igDP:XamDataGrid.Resources>

I am getting a reference to the items provider:

    ComboBoxItemsProvider ItemsProvider =
                     
this.PhoneGrid.FindResource("PhoneTypes") as ComboBoxItemsProvider;

I am filling a ComboBoxItemsProvider with a sorted data view (from a data table):

    ItemsProvider.ItemsSource = dt.DefaultView;

I am setting the display and value paths:

    ItemsProvider.DisplayMemberPath = 'Name';
    ItemsProvider.ValuePath = 'PhoneTypeKey'
;

The problem is that the value (PhoneTypeKey) is being displayed instead of the Name field as designated by the DisplayMemberPath property. If I click into the cell, the value property is correctly replace (visually) by the display property. How do I get the DisplayMember to display when the cell does not have the focus?

Thx,
Tom

 

Parents
No Data
Reply
  • 3627
    posted

    I struggled with this issue several weeks back. I even contacted support. I can't remember the details, but I ended up with this:

    <igDP:Field Name="MultumRoute" Label="Route" >
        <igDP:Field.Settings>
            <igDP:FieldSettings EditAsType="{x:Type Domain:MultumRoute}" EditorType="{x:Type igDE:XamComboEditor}" >
                <igDP:FieldSettings.EditorStyle>
                    <Style TargetType="{x:Type igDE:XamComboEditor}">
                        <Setter Property="DisplayMemberPath" Value="Name" />
                        <Setter Property="ItemsSource" Value="{Binding Source={StaticResource multumRouteDropDownDataSource}, Mode=OneWay}"  />
                    </Style>
                </igDP:FieldSettings.EditorStyle>
            </igDP:FieldSettings>
        </igDP:Field.Settings>
    </igDP:Field>

     

Children