Unplanned
Last Updated: 27 Sep 2022 05:17 by ADMIN

when we try to add a dynamic AutomationId in each item of the list (something like AutomationId="{Binding Id}"), the AutomationId is not provided to the elements we see in the appium inspector. 

Works with fixed values

Unplanned
Last Updated: 23 Sep 2022 16:43 by Robin

When adding swipe content, it block the button to be clicked when the items in the cell matches the swipe offset value, 

a. reduce the swipe offset.
b. place the minus button further to the left, so the button width to match the ListView swipe offset

Sample setup:

<telerikDataControls:RadListView x:Name="listView"
                                    IsItemSwipeEnabled="True"
                                    SwipeOffset="90, 0, 0, 0"
                                    SwipeThreshold="20"
                                    ItemsSource="{Binding Source}"
                                    SelectionMode="None">
    <telerikDataControls:RadListView.ItemTemplate>
        <DataTemplate>
            <listView:ListViewTemplateCell>
                <listView:ListViewTemplateCell.View>
                    <Grid ColumnDefinitions="*,90">
                        <!--  >> changed second row to 90 pixels, which is swipe offset  -->
                        <Label
                            FontAttributes="Bold"
                            FontSize="16"
                            Text="{Binding Sender}"
                            TextColor="Black" />
                        <StackLayout Grid.Column="1" 
                                        Orientation="Horizontal">
                            <Button
                                Clicked="Button_Clicked_1"
                                Text="+++"
                                TextColor="Gray" />
                            <Button
                                Clicked="Button_Clicked"
                                Text="---" />
                        </StackLayout>

                    </Grid>
                </listView:ListViewTemplateCell.View>
            </listView:ListViewTemplateCell>
        </DataTemplate>
    </telerikDataControls:RadListView.ItemTemplate>
    <telerikDataControls:RadListView.ItemSwipeContentTemplate>
            <DataTemplate>
                <Grid
                            Margin="0"
                            Padding="0"
                            ColumnSpacing="0"
                            RowSpacing="0">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="90" />
                    <ColumnDefinition Width="*" />
                </Grid.ColumnDefinitions>
                    <telerikInput:RadButton
                                Grid.Column="0"
                                Margin="0"
                                BackgroundColor="Red"
                        Clicked="RadButton_Clicked"
                                FontFamily="FontAwesomeSolid"
                                FontSize="Medium"
                                Text="&#xf1f8;"
                                WidthRequest="90" />
                </Grid>
        </DataTemplate>
    </telerikDataControls:RadListView.ItemSwipeContentTemplate>
</telerikDataControls:RadListView>

Unplanned
Last Updated: 30 Aug 2022 13:02 by Vladyslav
System.ObjectDisposedException:** 'Cannot access a disposed object.
Object name: 'Telerik.XamarinForms.DataControlsRenderer.Android.RadListViewDataSourceAdapter'.'

is thrown when navigating to another view using ListView SelectedItem and removing the view where the ListView is placed. 

Workaround:

Instead of removing the view, change the view visibility.

Unplanned
Last Updated: 24 Jun 2022 10:40 by Martin

On Android when adding new item to the ListView which is RadExpander with RadListView inside it, and when removing and adding item with different length the cell is not measured correctly. 

On iOS the ListView cell are not automatically sized. one height for cell is used

On UWP when adding the second item the app crashes with "System.ArgumentException: An item with the same key has already been added. Key: SDKBrowser.Examples.ListViewControl.GettingStartedCategory.GettingStartedExample.Product\r\n   at System.ThrowHelper.ThrowAddingDuplicateWithKeyArgumentException(Object key)\r\n   at System.Collections.Generic.Dictionary`2.TryInsert(TKey key, TValue value, InsertionBehavior behavior)\r\n   at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.RecycleLocally()\r\n   at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayout"

Unplanned
Last Updated: 17 Jun 2022 10:45 by Tom
When users trigger a swipe gesture of a ListView item and there is a change from code at that time, the UI is not updated immediately, but when the item is swiped back.
Unplanned
Last Updated: 06 Jun 2022 07:32 by Joshua
Initially, the property sort descriptor is applied as expected. Then when changing the itemssource, sorting is applied. 
If changing the value of the property in which listview is sorted, sorting is not applied.

Workaround: 
Clear the sort descriptors then reapply them. 
Unplanned
Last Updated: 26 May 2022 13:22 by Joshua

When applying multi-level grouping, then change the items group keys, the new groups are added but the old ones are still visible in the list view, and from child group they become parent group. 

 

Workaround:

clear the group descriptors before changing the items and then re-add the group descriptors again

Unplanned
Last Updated: 11 Apr 2022 14:53 by n/a
Null Reference Exception is thrown when the ListView is initially grouped with more than 1 group descriptor and then the control is populated using Range Observable collection. 
Under Review
Last Updated: 09 Mar 2022 13:01 by Robert
Created by: Robert
Comments: 11
Category: ListView
Type: Bug Report
0

This is from our production app. Cannot reproduce it, don't know exactly when or why it happens; we just have crashes logged to have happened to 9 users in the past year with a total of 30 occurences.

These are unhandled UWP exceptions, which mean that our app goes poof :)

System.ArgumentException: Value does not fall within the expected range at
System.ThrowHelper.ThrowAddingDuplicateWithKeyArgumentException(Object) + 0xf     at
Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.RecycleLocally() + 0x320     at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.MeasureContent(RadSize, Double, Double) + 0xd     at Telerik.UI.Xaml.Controls.Data.ListView.Model.LayoutController.MeasureVertical(RadSize) + 0x1b9     at Telerik.UI.Xaml.Controls.Data.ListView.Model.LayoutController.MeasureContent(RadSize) + 0x42     at Telerik.UI.Xaml.Controls.Data.ListViewModel.MeasureContent(RadSize) + 0x2e     at Telerik.UI.Xaml.Controls.Data.RadListView.OnContentPanelMeasure(RadSize) + 0x17f     at Telerik.UI.Xaml.Controls.Data.ListView.ListViewPanel.MeasureOverride(Size) + 0x60     at Windows.UI.Xaml.FrameworkElement.global::Windows.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size) + 0x26

 

System.ArgumentException: An item with the same key has already been added    at
System.ThrowHelper.ThrowAddingDuplicateWithKeyArgumentException(Object) + 0xf     at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.RecycleLocally() + 0x320     at Telerik.UI.Xaml.Controls.Data.ListView.Model.BaseLayoutStrategy.MeasureContent(RadSize, Double, Double) + 0xd     at Telerik.UI.Xaml.Controls.Data.ListView.Model.LayoutController.MeasureVertical(RadSize) + 0x1b9     at Telerik.UI.Xaml.Controls.Data.ListView.Model.LayoutController.MeasureContent(RadSize) + 0x42     at Telerik.UI.Xaml.Controls.Data.ListViewModel.MeasureContent(RadSize) + 0x2e     at Telerik.UI.Xaml.Controls.Data.RadListView.OnContentPanelMeasure(RadSize) + 0x17f     at Telerik.UI.Xaml.Controls.Data.ListView.ListViewPanel.MeasureOverride(Size) + 0x60     at Windows.UI.Xaml.FrameworkElement.global::Windows.UI.Xaml.IFrameworkElementOverrides.MeasureOverride(Size) + 0x26

Declined
Last Updated: 10 Feb 2022 07:55 by ADMIN
Created by: Adrian
Comments: 6
Category: ListView
Type: Bug Report
0
ListView was always refreshing smooth but when was installed from app store the listvew refreshes not smooth at all
Unplanned
Last Updated: 19 Jan 2022 11:07 by ADMIN
a memory leak occurs when the control is inside a TabView.

Workaround: 
Set IsContentPreserved property to the TabView control
Unplanned
Last Updated: 07 Dec 2021 11:57 by ADMIN
When you place a Label with TextType set to "Html" inside ListView TemplatedCell, the ListVIew renders only the items currently in the viewport - if you scroll down, the listview is empty. 
Completed
Last Updated: 18 Oct 2021 14:56 by ADMIN
Release R1 2020 SP1
Created by: Ron
Comments: 2
Category: ListView
Type: Feature Request
4
Users should be allowed to disable swiping in one direction only.
Declined
Last Updated: 31 Aug 2021 13:12 by Tom

When using a RadListview with a Grid or a Stack Layout in iOS I get the following exception. I haven't tested using the stacklayout outside of the RadListView nor have I tested it outside of the ItemTemplateSelector


Telerik.XamarinForms.Common.NotRegisteredRendererException: There is no renderer registered for the specified type: Xamarin.Forms.Grid
It works fine on Android. Below is the xaml I'm using.


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:telerikDataControls="clr-namespace:Telerik.XamarinForms.DataControls;assembly=Telerik.XamarinForms.DataControls"
             xmlns:telerikListView="clr-namespace:Telerik.XamarinForms.DataControls.ListView;assembly=Telerik.XamarinForms.DataControls"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:d="http://xamarin.com/schemas/2014/forms/design"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:models="clr-namespace:AlertTest.Models"
             mc:Ignorable="d"
             xmlns:views="clr-namespace:AlertTest.Views"
             x:Class="AlertTest.Views.MainPage">
    <ContentPage.Resources>
        <ResourceDictionary>
            <DataTemplate x:Key="NonDivisibleTemplate">
                <Grid>
                    <StackLayout Orientation="Vertical" Padding="10" Spacing="0" BackgroundColor="Yellow" InputTransparent="True" Unfocused="StackLayout_Unfocused">
                        <Label Text="{Binding ItemText}"/>
                    </StackLayout>
            </DataTemplate>
            <DataTemplate x:Key="DivisibleTemplate">
                <Grid>
                    <StackLayout Orientation="Vertical" Padding="15" Spacing="0" BackgroundColor="White" Unfocused="StackLayout_Unfocused">
                        <Label Text="{Binding ItemText}" FontSize="Large" HorizontalTextAlignment="Center"/>
                        <Label Text="{Binding ItemText}" FontSize="Small" FontAttributes="Italic" TextColor="Gray"/>
                    </StackLayout>
                </Grid>
            </DataTemplate>

            <models:MyDataTemplateSelector
                x:Key="MyTemplateSelector"
                NonDivisibleTemplate="{StaticResource NonDivisibleTemplate}"
                DivisibleTemplate="{StaticResource DivisibleTemplate}" />
        </ResourceDictionary>
    </ContentPage.Resources>

    <StackLayout VerticalOptions="StartAndExpand">
        <!-- Place new controls here -->
        <views:FloatingLabelEntry EntryText="{Binding EntryText}" Margin="20" BackgroundColor="Yellow" PlaceholderText="{Binding PlaceholderText}"/>
        <Entry TextChanged="Entry_TextChanged" BackgroundColor="AliceBlue" Margin="20"/>
        <telerikDataControls:RadListView x:Name="listView" ItemsSource="{Binding ListItems}" ItemTemplateSelector="{StaticResource MyTemplateSelector}" SelectionMode="Single" IsItemSwipeEnabled="False" >
            <!--<telerikDataControls:RadListView.ItemSwipeContentTemplate>
                <DataTemplate>
                    -->
            <!--<Grid Margin="0"
                  Padding="0"
                  ColumnSpacing="0"
                  RowSpacing="0">-->
            <!--<Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*" />
                            <ColumnDefinition Width="*" />
                        </Grid.ColumnDefinitions>-->
            <!--
                    <StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand">
                        <Label BackgroundColor="#2474d2"
                       HorizontalTextAlignment="Start"
                               HorizontalOptions="StartAndExpand"
                       Text="Mark as read"
                       TextColor="White"
                       VerticalTextAlignment="Center" />
                        <Label Grid.Column="2"
                       BackgroundColor="Red"
                       HorizontalTextAlignment="End"
                               HorizontalOptions="EndAndExpand"
                       Text="delete"
                       TextColor="White"
                       VerticalTextAlignment="Center"/>
                    </StackLayout>
                    -->
            <!--</Grid>-->
            <!--
                </DataTemplate>
            </telerikDataControls:RadListView.ItemSwipeContentTemplate>-->
        </telerikDataControls:RadListView>
    </StackLayout>
</ContentPage>

Unplanned
Last Updated: 22 Jun 2021 09:27 by ADMIN
When dismissing the swipe by swiping to close, the ItemTap event is fired on Android.  
Completed
Last Updated: 13 Apr 2021 11:57 by ADMIN
Release 2021.1.413 (R1 2021 minor release)
If ListView has PressedItemStyle defined and the end user holds onto any control, such as Label, for example, placed outside ListView, the PressedItemStyle is applied to all items. Can only be reproduced on Android.
Completed
Last Updated: 13 Apr 2021 11:56 by ADMIN
Release 2021.1.413 (R1 2021 minor release)
When you have Automatic LoadOnDemandMode enabled and use LoadOnDemand event to load the items,  the event is fired multiple times unnecessarily.
Unplanned
Last Updated: 17 Mar 2021 08:57 by ADMIN

Telerik RadListView with two Columns - they are Thumbnails with a tap gesture. When we change the Spancount to 1 there is no right border line but when set back to 2 it shows as the screenshot on IOS, 

The issue happens on iPhone 11, XR, devices with a notch, and when ListViewGridLayout is with SpanCount="2".



Workaround: Set the background color of the ListViewItemStyle to Transparent

<telerikDataControls:RadListView.ItemStyle>
    <telerikListView:ListViewItemStyle BorderWidth="0" 
                                        BackgroundColor="Transparent"/>
</telerikDataControls:RadListView.ItemStyle>

 

Unplanned
Last Updated: 04 Mar 2021 09:50 by ADMIN
I need to change the icon displayed in the activity indicator, its width and height, and display some text.
Declined
Last Updated: 02 Mar 2021 06:54 by ADMIN
Created by: Jason
Comments: 1
Category: ListView
Type: Bug Report
0

Hello, could you provide some guidance about the following situation....

 

I have a scenario using the RadListView that implements a PropertyGroupDescriptor for a property attached to my ObservableCollection<T>, where the property that it is monitoring is string value.  The dataset is designed that it may have only one grouping before an item is selected them the dataset will have two different groupings.  One the data changes, the ListView updates to show that there are two different groups but the group header doesn't change and neither does the cell content.  If I click on the GroupHeader of the new section, then it updates to reflect the change in data.  Is there a way to get the data to change in the Listview with some kind of Refresh so it stays up to date with the data.

Seeing it on iOS right now.

 

Thanks

1 2 3 4 5 6