Unplanned
Last Updated: 29 Jan 2024 06:11 by ADMIN
Created by: SturmA
Comments: 5
Category: ListView
Type: Bug Report
13
when changes are made in the xaml, they are not applied live in the running app using the Hot Reload
Unplanned
Last Updated: 27 Nov 2023 15:12 by Robert

Since migrating to MAUI .NET8 GA 8.0.3 (and Telerik 6.5) - on iOS the RadListView keeps repeatedly triggering the defined LoadOnDemand command to get more items even though list has not been scrolled by user. 

the behavior is valid for the command, event and collection and when automatic load on demand mode is used. 

 

When using manual mode, it works as expected.

Completed
Last Updated: 07 Jun 2023 07:41 by ADMIN
Release 5.2.0
When using the RadListView on WinUI, I got the following binding errors in the output: 
Error: BindingExpression path error: 'HandleIconPath' property not found on 'Telerik.Maui.Controls.Compatibility.DataControlsRenderer.UWP.ExtendedListViewItem'. BindingExpression: Path='HandleIconPath' DataItem='Telerik.Maui.Controls.Compatibility.DataControlsRenderer.UWP.ExtendedListViewItem'; target element is 'Microsoft.UI.Xaml.Controls.BitmapIcon' (Name='PART_ReorderHandle'); target property is 'UriSource' (type 'Uri')
Completed
Last Updated: 19 Jul 2023 10:21 by ADMIN
Release 6.0.0
Maui App with AddSingleton Page,

when entering the page with ListView for the first time, and adding items to the ListView, it works as expected, but when entering the page again, and press the add button, null reference exception is thrown. 
Unplanned
Last Updated: 24 Aug 2023 08:15 by Allen
When reordering items in the ListView sometimes the user might want the item to go to the end of a long list. It is not possible, because the ListView does not scroll while dragging the item.
Completed
Last Updated: 15 Nov 2023 08:59 by ADMIN
Release 6.5.0

The exception is easily reproducible in SDK Browser on iOS and MacCatalyst. Start the LoadOnDemandCommand or LoadOnDemandEvent example to see the exception. The LoadOnDemandCollection seems to work correctly, however.

The ListViewLoadOnDemandCollection can be used instead of the command/event as a temporary workaround, until the bug gets fixed.

Unplanned
Last Updated: 20 Dec 2023 08:24 by Jim
Pull to refresh stops working when opening a popup from an item in the ListView
Completed
Last Updated: 05 Aug 2022 02:39 by Allen
Release 2.3.0

When using .net maui multi-window and adding RadListView the following exception occurs on some mac machines: 

Terminating app due to uncaught exception 'NSObjectNotAvailableException', reason: 'UIAlertView is deprecated and unavailable for UIScene based applications, please use UIAlertController!'

Completed
Last Updated: 18 Jan 2023 12:29 by ADMIN
Release 5.0.0

I used RadListView in a Grid, Grid has ColumnSpacing, 

for example:

 <Grid
RowSpacing="1"
      ColumnSpacing="1"
      WidthRequest="305"
      HeightRequest="303"
      BackgroundColor="#FF454545">
    <Grid.RowDefinitions>
        <RowDefinition Height="36"/>
        <RowDefinition Height="28"/>
        <RowDefinition Height="82"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="50"/>
        <RowDefinition Height="50"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="152"/>
        <ColumnDefinition Width="152"/>
    </Grid.ColumnDefinitions>

    <telerik:RadListView x:Name="listView" Grid.Row="5" Grid.ColumnSpan="2" WidthRequest="305">
        <telerik:RadListView.ItemTemplate>
            <DataTemplate>
                <telerik:ListViewTemplateCell>
                    <telerik:ListViewTemplateCell.View>
                        <Grid BackgroundColor="Gray">
                            <Label Margin="10" Text="{Binding Name}" />
                        </Grid>
                    </telerik:ListViewTemplateCell.View>
                </telerik:ListViewTemplateCell>
            </DataTemplate>
        </telerik:RadListView.ItemTemplate>
    </telerik:RadListView>
</Grid>

I found the RadListView.Width is 304(ColumnDefinition plus), not 305. 

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:

 

 

Unplanned
Last Updated: 07 Mar 2023 10:37 by Christoph
Swiping the cell overlaps the next cell when itemspacing is set. 

Unplanned
Last Updated: 20 Mar 2023 11:04 by Marwen

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. 

Unplanned
Last Updated: 30 May 2023 10:39 by JP

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: 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: 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.

Unplanned
Last Updated: 01 Apr 2024 15:34 by Clint
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.
Unplanned
Last Updated: 07 Jun 2024 07:24 by ADMIN
ArgumentOutOfRangeException is thrown when updating items outside of the viewport in grouped scenario with sticky group headers.
Unplanned
Last Updated: 09 Apr 2024 10:40 by JP
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).

1 2