Under Review
Last Updated: 09 Dec 2022 18:53 by ADMIN

Hi Team,

Please refer to the following screenshot from the ControlsSamples project on Windows:

Notice the descender on the y character is pushing up the Delivery column header's Label container, but the Price text is flush with the bottom? This is causing misalignment between text in other column headers that do not have descenders.

You might not immediately notice this, for example in the Aggregates demo, only the first column has no descenders but the next two do. 

 

However, it's a more serious visual problem when every other column is vertically offset. Please consider adding a default Padding to account for descenders, or maybe change the VerticalOptions of the text container to be center aligned.

Thank you,

Matthew & Team

Unplanned
Last Updated: 09 Dec 2022 15:44 by Teddy


.Net Maui Data Grid Property Aggregator Descriptor disappears when displaying columns in the same data grid which doesn't have aggregate property set

Unplanned
Last Updated: 09 Dec 2022 10:41 by ADMIN

.Net Maui Data Grid Property Aggregator Descriptor incorrect placement on Mac

In Development
Last Updated: 08 Dec 2022 13:45 by ADMIN
Created by: Thomas
Comments: 0
Category: UI for .NET MAUI
Type: Bug Report
0
IsEnabled property does not work on all platforms.
Unplanned
Last Updated: 03 Dec 2022 06:12 by Angel
Created by: SturmA
Comments: 2
Category: ListView
Type: Bug Report
3
when changes are made in the xaml, they are not applied live in the running app using the Hot Reload
Unplanned
Last Updated: 02 Dec 2022 11:50 by atlanta

The width of RadEntry, RadMaskedEntry, and RadComboBox are the same on windows, android and ios. On mac there is difference when the width of the defined Column is set to * in grid: 

MacCatalyst:

Windows:

 

 

 

 

Unplanned
Last Updated: 30 Nov 2022 11:14 by Terrell
BackgroundColor property of the CellDecorationStyle of any column overlaps all other colors of the DataGrid.
Declined
Last Updated: 28 Nov 2022 14:59 by Teddy
Created by: Teddy
Comments: 4
Category: UI for .NET MAUI
Type: Bug Report
0

I'm getting a NullReferenceException when trying to display a RadDataGrid that has a column where one of the objects in the PropertyName "chain" is null. For example, in your Columns -> Columns Overview section of your sample SDK browser (SDKBrowserMaui.Examples.DataGridControl.ColumnsCategory.ColumnsExample.Columns.xaml) the data grid is bound to a list of Clubs. If you add this code to Club (With nothing else. Keep Manager null):

private Person _manager;
public Person Manager
{
    get { return _manager; }
    set { UpdateValue(ref _manager, value); }
}

and then add this column to the grid:

<telerik:DataGridTextColumn PropertyName="Manager.Name" 
                            HeaderText="Manager"/>
When you run the application and get to that grid, you'll see one of 2 things. Either the grid throws a null reference exception or it looks something like this:
In Development
Last Updated: 28 Nov 2022 10:56 by ADMIN

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. 

Unplanned
Last Updated: 24 Nov 2022 10:44 by ADMIN
BorderColor style of the selected row does not apply on MacCatalyst and iOS.
Unplanned
Last Updated: 24 Nov 2022 07:39 by ADMIN

RadExpander controls is rendering too slow in mac debug mode 

When changing the view, it takes a lot of time to render the interface after the constructor is executed

In Development
Last Updated: 21 Nov 2022 09:58 by ADMIN

I am using the SDKBrowser app to demonstrate the problem. This does not happen on the emulator but on my physical device (Samsung S22). I have created a video and attached it.

When I enter a value into the Numeric input and click on the "." button, the entry does create a "," sign. This is fine but the cursor jumps back in front of the comma. I have to physically move the cursor back and can only then continue entering the decimal values.

The second problem is, if I accidently click the "." a second time after entering the decimal values, the app crashes.

 

I suspected it could be the language settings on the device. I am from South Africa and change the language of the device from English (South Africa) to English (United States) and then it works as expected. Regardless of this, I would expect the control to work with any culture.

Unplanned
Last Updated: 16 Nov 2022 16:23 by Scott

Whenever the combobox doesn't have enough space to be displayed on the screen, the footer gets pushed to the bottom and off the dropdown popup.

This was tested on Telerik 3.0 but I also tested it on 3.1, 3.2, 3.2.1, and 4.0 with the same results. 

Unplanned
Last Updated: 16 Nov 2022 16:10 by Scott

I want to reset the scroll position because in our implementation, we have filter buttons that when clicked, fetch a new list from our web API. 

It appears that the scroll position is being saved when a new list is assigned while the ComboBox is not focused.

Unplanned
Last Updated: 11 Nov 2022 15:29 by Scott
Created by: Scott
Comments: 0
Category: ComboBox
Type: Bug Report
1
DropDown does not measure properly when there is an element before/after the ComboBox. 
Completed
Last Updated: 10 Nov 2022 15:39 by ADMIN
Release 4.0.0

Hi, I have created a page with a DataGrid on. I have set the datagrid as editable. When I run the app and double click on a cell the cell changes to an entry but the cell keeps on growing. It is also not very responsive then. Only when I tap somewhere else the cell changes back and it returns to its original size.

This only happens on Android.

Here is my XAML


<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="FertilizerFarm.View.LeafAnalysisEditPage"
               xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
              xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
             xmlns:viewmodel="clr-namespace:FertilizerFarm.ViewModel"
             x:DataType="viewmodel:LeafAnalysisEditViewModel"
             xmlns:custom_components="clr-namespace:FertilizerFarm.View.Components"
             Title="Leaf Analysis Detail">
    <ContentPage.ToolbarItems>
        <ToolbarItem Text="Save"
                 IconImageSource="save_icon.png"
                  Command="{Binding EditCommand}"
                 Order="Primary"
                 Priority="0" />
    </ContentPage.ToolbarItems>
    <StackLayout>
        <VerticalStackLayout>
            <Label Text="Land" Margin="10,12,10,0" FontSize="10" FontAttributes="Bold" TextColor="{StaticResource Primary}"></Label>

            <telerik:RadComboBox IsClearButtonVisible="False" 
                           
                     ItemsSource="{Binding LandList}"
                     DisplayMemberPath="LandNumber"
                     Margin="10,0,10,2"
                     SearchTextPath="LandNumber"
                     SelectedItem="{Binding SelectedLand, Mode=TwoWay}"
                     SelectionMode="Single"
                     IsEditable="True"/>
            <telerik:RadDataGrid x:Name="dataGrid" UserEditMode="Cell"  ItemsSource="{Binding LeafAnalysis.Detail}" AutoGenerateColumns="False" UserFilterMode="Disabled">
                <telerik:RadDataGrid.Columns>
                    <telerik:DataGridTextColumn PropertyName="Chemical" CanUserEdit="False"
                                  HeaderText="Chemical">
                        <telerik:DataGridTextColumn.CellContentStyle>
                            <telerik:DataGridTextCellStyle TextColor="Green" 
                                             FontSize="15" 
                                             SelectedTextColor="Orange"  />
                        </telerik:DataGridTextColumn.CellContentStyle>
                    </telerik:DataGridTextColumn>
                    <telerik:DataGridTextColumn PropertyName="OptimalValue" CanUserEdit="False"
                                  HeaderText="Optimal">

                    </telerik:DataGridTextColumn>
                    <telerik:DataGridTextColumn PropertyName="ChemicalValue" 
                                  HeaderText="Value">

                    </telerik:DataGridTextColumn>
                    <telerik:DataGridTextColumn PropertyName="Measurement"  CanUserEdit="False"
                                  HeaderText="">

                    </telerik:DataGridTextColumn>

                </telerik:RadDataGrid.Columns>
            </telerik:RadDataGrid>
        </VerticalStackLayout>
    </StackLayout>
</ContentPage>

Here is my ViewModel


using FertilizerFarm.Services;

namespace FertilizerFarm.ViewModel;
[QueryProperty(nameof(LeafAnalysis), "LeafAnalysis")]
public partial class LeafAnalysisEditViewModel : BaseViewModel
{
    [ObservableProperty]
    LeafAnalysis leafAnalysis;
    [ObservableProperty]
    bool isRefreshing;
    [ObservableProperty]
    ObservableCollection<Land> landList;
    [ObservableProperty]
    Land selectedLand;

    [ObservableProperty]
    string headerText;
    public bool Initiated { get; protected set; }

    IConnectivity connectivity;
    private readonly LeafAnalysisService leafService;
    private readonly LandService landService;

    public LeafAnalysisEditViewModel(IConnectivity connectivity, LeafAnalysisService leafService, LandService landService)
    {

        this.connectivity=connectivity;
        this.leafService=leafService;
        this.landService=landService;
        Initialize = GetData();



    }
    public Task Initialize { get; }
    private async Task GetData()
    {

        var lands = await landService.GetLandsForUser();

        LandList = new ObservableCollection<Land>(lands);

        if (LandList.Count == 0)
        {
            // show error
        }
        else
        {
            SelectedLand = landList[0];
            LeafAnalysis = await leafService.GetNew(LandList[0].Id);
        }


        Initiated = true;


    }

    [RelayCommand]
    async Task Edit()
    {
        if (IsBusy)
            return;

    }
}

 

If you can't replicate I will scale down our current project to demonstrate the problem.

Completed
Last Updated: 10 Nov 2022 15:39 by ADMIN
Release 4.0.0

When setting BorderThickness to 2 on the DataFormRadComboBoxEditor, an exception is thrown.

exception:

This exception was originally thrown at this call stack:
    WinRT.ExceptionHelpers.ThrowExceptionForHR.__Throw|20_0(int)
    Microsoft.Maui.Controls.Handlers.ShellItemHandler.MapTabBarIsVisible(Microsoft.Maui.Controls.Handlers.ShellItemHandler, Microsoft.Maui.Controls.ShellItem)
    Microsoft.Maui.PropertyMapper.UpdateProperties(Microsoft.Maui.IElementHandler, Microsoft.Maui.IElement)
    Microsoft.Maui.Controls.Handlers.ShellItemHandler.SetVirtualView(Microsoft.Maui.IElement)
    Microsoft.Maui.Controls.Platform.ShellView.CreateShellItemView()
    Microsoft.Maui.Controls.Platform.ShellView.SwitchShellItem(Microsoft.Maui.Controls.ShellItem, bool)
    Microsoft.Maui.Controls.Element.OnPropertyChanged(string)
    Microsoft.Maui.Controls.Shell.OnPropertyChanged(string)
    Microsoft.Maui.Controls.BindableObject.SetValueActual(Microsoft.Maui.Controls.BindableProperty, Microsoft.Maui.Controls.BindableObject.BindablePropertyContext, object, bool, Microsoft.Maui.Controls.Internals.SetValueFlags, bool)
    Microsoft.Maui.Controls.BindableObject.SetValueCore(Microsoft.Maui.Controls.BindableProperty, object, Microsoft.Maui.Controls.Internals.SetValueFlags, Microsoft.Maui.Controls.BindableObject.SetValuePrivateFlags)
    ...
    [Call Stack Truncated]

Completed
Last Updated: 10 Nov 2022 15:38 by ADMIN
Release 4.0.0

When setting SelectedItem and using static data for the ItemsSource, Layout cycle detected. Layout could not complete exception is thrown
Setup:

<telerik:RadComboBox x:Name="ComboBox" 
                                 SelectedItem="{Binding SelectedItem, Mode=TwoWay}">
                <telerik:RadComboBox.ItemsSource>
                    <x:Array Type="{x:Type x:String}">
                        <x:String>USA</x:String>
                        <x:String>Uganda</x:String>
                        <x:String>Ukraine</x:String>
                        <x:String>Canada</x:String>
                        <x:String>France</x:String>
                        <x:String>Italy</x:String>
                        <x:String>United Kingdom</x:String>
                        <x:String>China</x:String>
                        <x:String>Japan</x:String>
                    </x:Array>
                </telerik:RadComboBox.ItemsSource>
            </telerik:RadComboBox>

Completed
Last Updated: 10 Nov 2022 15:38 by ADMIN
Release 4.0.0

When I try to change the background image on a button click, the image is not changed

<telerik:RadButton Grid.Row="6" BackgroundImage="image.png" VerticalOptions="Center" HorizontalOptions="Center" WidthRequest="100" HeightRequest="100" Clicked="RadButton_Clicked"/>

 

private void RadButton_Clicked(object sender, EventArgs e)
{
	(sender as Telerik.Maui.Controls.RadButton).BackgroundImage = "image2.png";
}

 

Completed
Last Updated: 10 Nov 2022 15:34 by ADMIN
Release 4.0.0
Setting the IsEnabled property of the RadComboBox component to false makes it appear as grayed out, but the user is still able to select a value from the drop-down.
1 2 3 4 5