Unplanned
Last Updated: 15 May 2024 13:25 by ADMIN
Created by: Max
Comments: 3
Category: ListView
Type: Feature Request
16

ListView with a TemplateSelector crashes on iOS 16 device!

    <telerik:RadListView ItemTemplate="{StaticResource ActTempSelector}"   ItemsSource="{Binding Suggestions}">

    </telerik:RadListView>

log output is the following:

2022-10-08 20:44:46.810 Xamarin.PreBuilt.iOS[1593:343579] *** NSForwarding: warning: object 0x281edbea0 of class 'Telerik_Maui_Controls_Compatibility_DataControlsRenderer_iOS_TKExtendedListView' does not implement methodSignatureForSelector: -- trouble ahead
2022-10-08 20:44:46.810 Xamarin.PreBuilt.iOS[1593:343579] *** NSForwarding: warning: object 0x281edbea0 of class 'Telerik_Maui_Controls_Compatibility_DataControlsRenderer_iOS_TKExtendedListView' does not implement doesNotRecognizeSelector: -- abort

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: 16 Dec 2023 18:25 by Mark
Created by: atlanta
Comments: 4
Category: ListView
Type: Feature Request
11

An example with CollectionView:

<CollectionView ItemsSource="{Binding EmptyMonkeys}"
                EmptyView="No items to display" />

Unplanned
Last Updated: 14 Nov 2023 08:15 by Nico
Created by: JP
Comments: 3
Category: ListView
Type: Feature Request
6
Provide a way to set header and footer that are always visible in the ListView and are excluded from the scrolling.
Currently the property exists only for GroupHeaders. I want to have the same option for the HeaderTemplate. 
Unplanned
Last Updated: 17 Oct 2022 08:26 by ADMIN

Hi Team,

In the current RadListView implementation, the RadListView will start with all the groups expanded. The only way to have any form of preference is to programmatically interact with the Dataview after-the-fact https://docs.telerik.com/devtools/maui/controls/listview/grouping/expand-collapse 

This is problematic because I need to take a wild guess as to how long it takes for the data to load in the RadListView.Loaded event and then manually collapse them.

Even if I time this perfectly... this results in visual flash for the user because the ListView starts expanded and immediately collapses.

Requested Feature

A better approach that I am requesting a feature for is to have a property available for the RadListView that sets this value ahead of time.

For example, you could add it as a BindableProperty on the GroupDescriptorBase class. 

// THE OFFICIAL BASE CLASS
public abstract class GroupDescriptorBase : OrderedDescriptorBase, IKeyLookup
{
    public object GetKey(object item) => this.GetKeyCore(item);

    protected abstract object GetKeyCore(object item);

    protected virtual object GetDefaultKey(object item) => item;

    // SUGGESTED IMPROVEMENT
    public bool IsExpanded
    {
        get => (bool)GetValue(IsExpandedProperty);
        set => SetValue(IsExpandedProperty, value);
    }
    
    public static readonly BindableProperty IsExpandedProperty = BindableProperty.Create(
        nameof(IsExpanded), 
        typeof(bool), 
        typeof(GroupDescriptorBase), 
        true,  // the default right now is true... do not change that because no breaking changes
        propertyChanged: OnIsExpandedChanged);
    
    static void OnIsExpandedChanged(BindableObject bindable, object oldValue, object newValue)
    {
        if (bindable is GroupDescriptorBase self)
        {
            if (!(bool)newValue)
            {
                // PLEASE DO NOT START WITH GROUPS EXPANDED
            }
        }
    }
}

 

Or you could even put it a little lower, next to the BindableProperty SortOrder:

Thank you for your consideration,

Jian

 

on the GroupDefinition is to have a IsExap

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.

Unplanned
Last Updated: 28 Mar 2023 13:49 by Victor
We want a way to change/control the animation during a drag and drop. Instead of rearranging everything in the live time, it'd be nice to have a line indicator appear between the rows to show where the row will be placed as you drag the row and just rearrange everything after it's released. 
Unplanned
Last Updated: 09 Jan 2024 13:45 by Vaibhav
Created by: Vaibhav
Comments: 0
Category: ListView
Type: Feature Request
2
 I want to use the TemplateSelector for the group header. 
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
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.
Unplanned
Last Updated: 08 Mar 2023 07:40 by Christoph
Created by: Christoph
Comments: 0
Category: ListView
Type: Feature Request
2
Add events to handle when listview cells are unloaded/recycled and created.
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.
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: 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: 22 Jan 2024 11:25 by Vaibhav
Created by: Vaibhav
Comments: 0
Category: ListView
Type: Feature Request
1
Provide event to detect the scrolling.
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: 02 Jun 2023 14:04 by Akesh Gupta
Created by: Akesh Gupta
Comments: 0
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.
Unplanned
Last Updated: 01 Jun 2023 08:25 by Akesh Gupta
Support for relative source binding in the Listview ItemTemplate/SwipeTemplate
Unplanned
Last Updated: 31 May 2023 15:03 by Akesh Gupta
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;
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.

1 2 3