Unplanned
Last Updated: 23 May 2022 15:09 by Bobby

MultiLine DisplayText is Doubling the Height on specific android devices and emulators:

DOES HAPPEN:

Galaxy S22 Ultra
Emulator Pixel 2 R 11.0
Emulator: Pixel3A android 11 api 30


DOES NOT HAPPEN:

Galaxy S22
Emulator Android 8 xh_dpi_4_65in




 
Unplanned
Last Updated: 28 Feb 2022 15:38 by Chris
Created by: Chris
Comments: 7
Category: ComboBox
Type: Bug Report
1

When using Xamarin.UITest for testing an app page containing RadComboBox, attempts to scroll the dropdown fail due to the popup for the dropdown disappearing whenever the popup created by RadComboBox is accessed by the testing framework other than a direct query by Id. (This includes in the Xamarin.UITest REPL with its "tree" command.) This prevents us from completing our automated test suite, which requires that we are able to compare all the items in the dropdown after various operations, as well as being able to scroll through the list to select particular items in it.

Attached is a simple reproduction, with an XF application for iOS and Android using RadComboBox, and a test library project which is able to perform scrolling of the dropdown popup on Android but not iOS.

Unplanned
Last Updated: 24 Jan 2022 07:15 by ADMIN
When the control is inside listview and the drop-down is displayed, if you tap outside of the combo, the drop-down does not close. 
Unplanned
Last Updated: 05 Jan 2022 07:50 by ADMIN
ComboBox text is not visible when the control is inside Grid.Row="40" and testing on device with 800x1200 mdpi: 

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="40"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="20"/>
        <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>
    <telerikInput:RadComboBox BackgroundColor="Yellow" Padding="0" 
                                Margin="0"
                                Grid.Column="2" x:Name="combo" 
                                Grid.Row="0"/>
        
        
</Grid>



Workaround: 

set higher grid row height: 60 or above, or using Auto row height. 
Unplanned
Last Updated: 16 Dec 2021 13:24 by ADMIN
When RadComboBox is set with multiple selection and more items are preselected, so that the overflow indicator should appear, there is a measurement issue  - the overflow indicator is not displayed and the height of the input area is not measured correctly.  As soon as the user shows and closes the dropdown, the size is properly calculated.
Unplanned
Last Updated: 08 Dec 2021 06:58 by ADMIN

if you have the following setup, more than one ComboBox controls:

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>
    <telerikInput:RadComboBox Grid.Row="0"
                                ItemsSource="{Binding Items}" 
                            DisplayMemberPath="Name"                        
                            SearchTextPath="Name"
                            SearchMode="Contains"
                            Placeholder="select a response..."
                            FontSize="12"
                                x:Name="popup1"
                            SelectionMode="Single"
                            HorizontalOptions="FillAndExpand"
                            HighlightTextColor="DarkOrange"
                            IsDropDownClosedOnSelection="True"
                            IsEditable="True">
           
    </telerikInput:RadComboBox>

    <telerikInput:RadComboBox ItemsSource="{Binding Items}" 
                                DisplayMemberPath="Population" 
                                Grid.Row="1" x:Name="popup2"                      
                            SearchTextPath="Population"
                            SearchMode="Contains"
                            Placeholder="select an employee..."
                            FontSize="12"
                            SelectionMode="Single"
                            HorizontalOptions="FillAndExpand"
                            HighlightTextColor="DarkOrange"
                            IsDropDownClosedOnSelection="True"
                            IsEditable="True">
    </telerikInput:RadComboBox>
</Grid> 

 

and when the user clicks on the first/second control but did not select an item and clicks on another combo, the entry steals focus and cannot close the dwop/down or navigate away.

 

Declined
Last Updated: 02 Nov 2021 11:03 by ADMIN

Hello,

Let's say you have a view... You select multiple items in the combobox... Then you navigate away from that view, return, and you cannot bind the Combobox to previously selected items.

Well, you kind of can, but you can't. The combobox will happily display tokens, but it's just for display. They are not really selected.

Select some items:

(navigate away and back, bind SelectedItems to list above)

 

At this point, doing anything with these items will overwrite whatever was "selected".

By the way, this isn't visible in the screenshot above, but if you have a placeholder set up on the Combobox (I set it to an empty string), it will be shown on the right of the tokens. Which means the control really thinks it's empty.

 

TL;DR - cannot programatically set SelectedItems. The control's multiple selection mode is "one way to source", thus not usable in real world scenarios for editing data.

Unplanned
Last Updated: 11 Jun 2021 11:36 by ADMIN

For example when setting the following code in App.xaml resources

<Style TargetType="telerikInput:RadComboBox">
                <Setter Property="DropDownBorderColor" Value="Red"/>
                <Setter Property="VerticalOptions" Value="Center"/>
                <Setter Property="SearchMode" Value="Contains"/>
                <Setter Property="Placeholder" Value="rwfrfre"/>
                <Setter Property="PlaceholderColor" Value="Yellow"/>
                <Setter Property="DisplayMemberPath" Value="Population"/>
                <Setter Property="SearchTextPath" Value="Name"/>
            </Style>

 

null ref exception is thrown for DisplayMemberPath and SearchTextPath. 

When setting the style inside the page where the control is defined, it works as expected. 

 

Unplanned
Last Updated: 04 Feb 2021 09:57 by ADMIN
When RadComboBox is placed inside CellContentTemplate of a TemplateColumn of RadDataGrid and ComboBox's SelectedItem property is bound to a property of the data item,  making a selection in any of the ComboBoxes leads to losing the SelectedItem value. The same can be observed when the window (on UWP) is resized or when the device (Android, iOS) is rotated.