Completed
Last Updated: 07 Jun 2023 07:41 by ADMIN
Release 5.2.0
Created by: John
Comments: 7
Category: ListView
Type: Bug Report
1

Changing the ItemsSource property of the ListView causes it to recreate its cells. The problem is that the existing cells are never reclaimed by the garbage collector, so the memory usage grows constantly. Eventually, the application can run out of memory, if the ItemsSource is updated too many times.

Note: It is possible the memory leak is caused by the bindings holding objects longer than necessary. Similar memory leaks can be reproduced with the .NET MAUI CollectionView as well. Here are a few GitHub issues for the CollectionView that might be related:

 

 

Completed
Last Updated: 10 Sep 2024 09:09 by ADMIN
Swiping the cell overlaps the next cell when itemspacing is set. 

Completed
Last Updated: 17 Sep 2024 08:33 by ADMIN

When having a nested grid layouts with auto and definitive row heights, the content in the ListView ItemTemplate is not property sized only on iOS. On Android, MacCatalyst and WinUI the content is property sized. 

Solution:

1. Using only auto-sized grid rows, 

2. Using grouping and simplifying the layout, removing nested grid layouts, and using a vertical stack. 

Completed
Last Updated: 17 Sep 2024 11:56 by ADMIN

Hi Team,

Please expose the ScrollViewer, or expose a method on the RadListView that allows the developer to set a Y device-independent vertical position. Setting the Y value will trigger the internal/native scrollview to go to that position without any special animations or manipulation. Just a pure position set.

I need to be able to programmatically scroll to a specific position in the list. Yes, I am aware of the ScrollToItem methods, however that will not work in my case as I explicitly need the Y position (for acceleration and manipulation of the exact position).

As an example, here's how I am currently doing it for a ScrollView:

private async Task AutoScrollAsync()
        {
            while (!(this.ScrollVelocity == 0 || this.ScrollVelocity > 0 && this.IsScrolledToBottom() || this.ScrollVelocity < 0 && this.IsScrolledToTop()))
            {
                await this.scrollView.ScrollToAsync(0, this.CalculateNextScrollY(), false);
                await Task.Delay(ScrollDelay);
            }

            this.StopScrolling();
        }

I am hoping to be able to do the same thing for the RadListView.

Thank you,

Aaron

Completed
Last Updated: 12 Sep 2024 14:30 by ADMIN

The bug can be reproduced quite easily with the SDK examples. Choose any ListView example from the LoadOnDemand category that uses LoadOnDemandMode set to Automatic, e.g. ListView/LoadOnDemand/LoadOnDemandEvent. Remove the initial items from the ItemsSource:

public ViewModel()
{
    this.Source = new ObservableCollection<string>();
    //for (int i = 0; i < 14; i++)
    //{
    //    this.Source.Add(string.Format("Item {0}", i));
    //}
    this.LoadItemsCommand = new Command(this.LoadItemsCommandExecute);
}

Run the example to observe the exception almost immediately.

Completed
Last Updated: 10 Sep 2024 08:07 by ADMIN
You should be able to swipe left or right from any part of the row and have it work, not just a very small unmarked section near each edge;
Completed
Last Updated: 13 Nov 2024 15:26 by ADMIN
Support for relative source binding in the Listview ItemTemplate/SwipeTemplate
Completed
Last Updated: 13 Mar 2024 08:17 by ADMIN
Release 6.8.0

windows device with touch capabilities/monitor with touch -> the listview swipes and shows the swipe template, however pressing the button in the swipe or attempting to close the swipe makes the swipe content disappear and the entry to remain in the swiped position.Also multiple swipes are allowed. The swipe cannot be ended, etc. 

 

Using the mouse - > swiping works as expected.

Completed
Last Updated: 10 Sep 2024 07:52 by ADMIN
Created by: Akesh Gupta
Comments: 1
Category: ListView
Type: Feature Request
1
Provide PullToRefresh functionality about ListView control for Desktop.

If using a touch screen it should behave the same as mobile, if using a mouse, I'd say just let the user click and drag down to refresh.
Completed
Last Updated: 22 Sep 2023 06:26 by Nico
Release 6.0.0
NSInternalInconsistencyException is thrown when using PullToRefresh and modifying the underlying datasource. This happens on iOS 16.4 and iOS 16.5
Unplanned
Last Updated: 19 Sep 2023 05:59 by Kori

The bug occurs on Android when removing an item from a group and using sticky group headers.

Completed
Last Updated: 10 Sep 2024 07:55 by ADMIN
Created by: Vaibhav
Comments: 1
Category: ListView
Type: Feature Request
1
Provide event to detect the scrolling.
Completed
Last Updated: 12 Sep 2024 09:20 by ADMIN
If there is a Picker control inside the ListView ItemTemplate and its SelectedIndex is bound to a property of the used data item, the user cannot select a value  - SelectedIndex is reset to -1.
Completed
Last Updated: 10 Sep 2024 09:17 by ADMIN
I have a ListView and when the list contains few elements leaving empty space in the page, if the user taps on the empty space, all ListView items become highlighted.
Completed
Last Updated: 14 Sep 2022 10:09 by ADMIN
Release 3.0.0
Created by: Daniel
Comments: 1
Category: ListView
Type: Bug Report
0

Hi Team,

When I use a RadEntry or Entry in the RadListView, it is fine when rendering flat data. However, when the items are grouped, the app has a native WinUI unhandled exception (that needs a 2nd instance of VS2022 to catch).

The only way to stop it was to not use an entry-like control like a Label.

Here is code to reproduce it,  I've attached a runnable example

 

<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:telerik="clr-namespace:Telerik.Maui.Controls;assembly=Telerik.Maui.Controls"
             xmlns:telerikDataControls="clr-namespace:Telerik.XamarinForms.DataControls;assembly=Telerik.Maui.Controls.Compatibility"
             xmlns:telerikListView="clr-namespace:Telerik.XamarinForms.DataControls.ListView;assembly=Telerik.Maui.Controls.Compatibility"
             x:Class="EntryTests.MainPage">
    <Grid>
        <telerikDataControls:RadListView x:Name="rulesListView"
                                         ItemsSource="{Binding Clients}"
                                         VerticalScrollBarVisibility="Always">
            <telerikDataControls:RadListView.GroupDescriptors>
                <telerikListView:PropertyGroupDescriptor PropertyName="Username" />
            </telerikDataControls:RadListView.GroupDescriptors>
            <telerikDataControls:RadListView.ItemTemplate>
                <DataTemplate>
                    <telerikListView:ListViewTemplateCell>
                        <!-- WORKS -->
                        <!--<Label Text="{Binding Username}" FontSize="14"/>-->
                        <!-- HARD CRASH -->
                        <telerik:RadEntry Text="{Binding Username}" FontSize="14" />
                    </telerikListView:ListViewTemplateCell>
                </DataTemplate>
            </telerikDataControls:RadListView.ItemTemplate>
        </telerikDataControls:RadListView>
    </Grid>
</ContentPage>

 

Version Note: The repro app is using UI for MAUI v0.9.0 because it was tested by Lance McCarthy with both 0.8.0 and 0.9.0 (this 0.9.0 was built on May 11th).

Completed
Last Updated: 19 Jul 2023 06:37 by ADMIN
Release 6.0.0
I was trying to use DynamicResource colors in a ItemTemplate of the ListView and could not get it to work. 
Unplanned
Last Updated: 19 Dec 2022 15:44 by Rob

There is a slow performance when scrolling, expand/collapse items when the ListView Groups are sticky and GroupHeaderTemplate is used. 

Workaround
1. Set IsGroupHeaderStickty to false. 

or

2.. Use the default group header template

Completed
Last Updated: 12 Sep 2024 09:49 by ADMIN
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.
Won't Fix
Last Updated: 13 Nov 2024 16:57 by ADMIN
Hallo, imagine we want to extend your tutorial example from this link:

https://docs.telerik.com/devtools/maui/controls/listview/styling/group-header



Imagine we have additional field in City class (CountryFlag as Image)

 

public class City
{
public string Name { get; set; }
public string Country { get; set; }
public Image CountryFlag { get; set; }
}

 

Won't Fix
Last Updated: 13 Nov 2024 16:52 by ADMIN
Created by: Larry
Comments: 1
Category: ListView
Type: Feature Request
0
Provide keyboard navigation support for ListView.