Unplanned
Last Updated: 18 May 2022 05:48 by ADMIN
Created by: Jared
Comments: 0
Category: UI for .NET MAUI
Type: Feature Request
1

Hi Team,

This is specifically a request for you to bring over the SignaturePad control from UI for Xamarin either as as a compatibility shim, or as a new native MAUI handler.

Regards,

Jared

Unplanned
Last Updated: 17 May 2022 14:59 by Daniel
Created by: Daniel
Comments: 0
Category: DataGrid
Type: Bug Report
1

Hi Team,

I have attached a reproducible. Open DashboardView.xaml, there you'll find the DataGrid.

Run the project on Windows and take the following steps:

  • Step 1. Run the app and click Button 1 to load an instance of this ContentView
    • Observe => The DataGrid renders as expected
  • Step 2. Click Button 1 again to reset and load a new instance of this ContentView
    • Observe => The DataGrid will NOT render (you can repeat this step multiple times)
  • Step 3. Resize the app window
    • Observe the DataGrid will be rendered again

The only way I could get it to render again was by resizing the app window, even calling InvalidateMeasure(SizeChanged) didn't work.

 

The logic is simple, the button click just clears MainPage.xaml's container children and adds a new instance of DashboardView:

private void OnButton1Clicked(object sender, EventArgs e)
{
    currentContentViewHolder.Children.Clear();
    currentContentViewHolder.Children.Add(new DashboardView());
}
Completed
Last Updated: 16 May 2022 16:42 by ADMIN

Update Visual Studio 2022 Preview to 17.3.0 Preview 1.0.

Create a new MAUI application using the "Telerik .NET MAUI App (Preview) (Progress). (Attached).

Build the application (test done targeting "Windows Machine"; net6.0-windows10.0.19041.

Two errors will appear in the Error List window:

Severity Code Description Project File Line Suppression State
Error PRI175: 0x80073b0f - Processing Resources failed with error: Duplicate Entry. TelerikMauiApp2 <FullPathOmitted>\TelerikMauiApp2\WINAPPSDKGENERATEPROJECTPRIFILE 1
Error PRI222: 0x80073b0f - Unspecified error occurred. TelerikMauiApp2 <FullPathOmitted>\TelerikMauiApp2\WINAPPSDKGENERATEPROJECTPRIFILE 1

These errors are typically seen when some component is not at the same version as the framework. In this case, Telerik UI for .NET MAUI 0.8.0 targets RC2 according to the release notes.

Unplanned
Last Updated: 12 May 2022 09:16 by Daniel
Created by: Daniel
Comments: 0
Category: Entry
Type: Bug Report
0

On Windows when IsReadOnly state changes to true, the control state does not change, you can still edit the text. 

Example:

<VerticalStackLayout >
            <Switch IsToggled="{Binding IsReadOnly,Source={x:Reference EntryShareName}}"/>
            <telerik:RadEntry x:Name="EntryShareName"
                                FontSize="14"
                                Placeholder="Enter text here"
                                PlaceholderColor="#99000000"
                                AutomationId="radEntry">
            </telerik:RadEntry>
        </VerticalStackLayout>

 

Unplanned
Last Updated: 11 May 2022 18:59 by Daniel
Created by: Daniel
Comments: 0
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).

Unplanned
Last Updated: 06 May 2022 08:20 by ADMIN
Created by: Tinus
Comments: 1
Category: Chart
Type: Feature Request
1

Hi Team,

Currently on Android, the Chart renderers do not setup the XValueBinding and YValueBinding correctly if the property name is a nested property. This results in an UnhandledException at runtime

You can reproduce the issue using .NET MAUI RC2 and Telerik UI for MAUI 0.8.0, with the following implementation:

  1. Create a File > New .NET MAUI RC2 project (VS 2022 Preview 5)
  2. Setup MainPage using the following code

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"
             xmlns:telerikChart="clr-namespace:Telerik.XamarinForms.Chart;assembly=Telerik.Maui.Controls.Compatibility"
             x:Class="MauiApp1.MainPage">

    <telerikChart:RadCartesianChart MinimumHeightRequest="300">
        <telerikChart:RadCartesianChart.HorizontalAxis>
            <telerikChart:NumericalAxis LabelFitMode="MultiLine" />
        </telerikChart:RadCartesianChart.HorizontalAxis>
        <telerikChart:RadCartesianChart.VerticalAxis>
            <telerikChart:NumericalAxis />
        </telerikChart:RadCartesianChart.VerticalAxis>

        <telerikChart:RadCartesianChart.Series>
            <telerikChart:ScatterSplineSeries XValueBinding="NumericalData.XData" YValueBinding="NumericalData.YData" ItemsSource="{Binding Data1}" />
        </telerikChart:RadCartesianChart.Series>
    </telerikChart:RadCartesianChart>
</ContentPage>

Code-behind

namespace MauiApp1;

using System.Collections.ObjectModel;

public partial class MainPage : ContentPage
{
    public MainPage()
    {
        InitializeComponent();
        Data1 = GetNumericData1();
        BindingContext = this;
    }
    
    public ObservableCollection<Item> Data1 { get; set; }
    
    public static ObservableCollection<Item> GetNumericData1()
    {
        var data = new ObservableCollection<Item>
        {
            new Item { NumericalData = new NumericalData { XData = 2, YData = 13 } },
            new Item { NumericalData = new NumericalData { XData = 19, YData = 31 } },
            new Item { NumericalData = new NumericalData { XData = 22, YData = 33 } },
            new Item { NumericalData = new NumericalData { XData = 28, YData = 35 } },
            new Item { NumericalData = new NumericalData { XData = 33, YData = 46 } },
            new Item { NumericalData = new NumericalData { XData = 38, YData = 34 } },
            new Item { NumericalData = new NumericalData { XData = 49, YData = 66 } },
            new Item { NumericalData = new NumericalData { XData = 55, YData = 24 } },
            new Item { NumericalData = new NumericalData { XData = 62, YData = 41 } },
        };
        return data;
    }
}

public class NumericalData
{
    public double XData { get; set; }
    public double YData { get; set; }
}

public class Item
{
    public NumericalData NumericalData { get; set; }
}

Thank you!

Martin

Unplanned
Last Updated: 05 May 2022 14:30 by ADMIN
Created by: Dimitrina P
Comments: 0
Category: UI for .NET MAUI
Type: Feature Request
1

To present content in an expandable container that can be easily expanded/collapsed by tapping on the header of the control.

Unplanned
Last Updated: 05 May 2022 08:31 by Tinus
Created by: Tinus
Comments: 0
Category: CheckBox
Type: Bug Report
0

When setting IsEnabled to False, the checkbox is still enabled (on Android) and can be checked.

<telerikPrimitives:RadCheckBox IsEnabled="False"/>

Unplanned
Last Updated: 03 May 2022 08:39 by ADMIN
ADMIN
Created by: Yoan
Comments: 0
Category: UI for .NET MAUI
Type: Feature Request
1

Implement provider for visualizing Bing maps.

Under Review
Last Updated: 28 Apr 2022 18:19 by ADMIN
Created by: Brandon
Comments: 0
Category: TabView
Type: Feature Request
1

Hi Team,

Currently (as of 0.7.0) the RadTabview automatically collapses the tab header items panel when there are no tab headers to show.

I am requesting that you add a feature to the RadTabView that will allow me to keep the header items panel visible, even if there are no tab headers visible.

Thank you,

Brandon

> The reason I ask for this, is because sometimes I need to set some tabs to IsVisible=False, but I still want to see the header panel.

Unplanned
Last Updated: 26 Apr 2022 05:31 by Thomas
Created by: Dmitry
Comments: 2
Category: UI for .NET MAUI
Type: Feature Request
5
TreeView is very wellcome for .NET MAUI
Unplanned
Last Updated: 21 Apr 2022 12:29 by ward
Created by: ward
Comments: 0
Category: SegmentedControl
Type: Bug Report
3

When setting IsEnabled to False, there is no change in the component.

Test

Use the following code, observe that the RadSegmentedControl is still enabled at runtime.

<telerikInput:RadSegmentedControl x:Name="segmentControlText"
                                  BackgroundColor="AliceBlue"
                                  IsEnabled="False"
                                  VerticalOptions="Start">
    <telerikInput:RadSegmentedControl.ItemsSource>
        <x:Array Type="{x:Type x:String}">
            <x:String>Popular</x:String>
            <x:String>Library</x:String>
            <x:String>Playlists</x:String>
            <x:String>Friends</x:String>
        </x:Array>
    </telerikInput:RadSegmentedControl.ItemsSource>
</telerikInput:RadSegmentedControl>

Declined
Last Updated: 20 Apr 2022 06:25 by ADMIN
Created by: Pedro
Comments: 1
Category: UI for .NET MAUI
Type: Bug Report
0

Dear Support,

I am trying out the DotNet MAUI.

Have encountered an error in building the app after installing Telerik.UI.for.Maui.

Without the Telerik UI, it is ok.

 

Have followed :

https://docs.telerik.com/devtools/maui/maui-getting-started?_ga=2.73916628.710895815.1650251824-889019473.1646129121

 

Appreciate any assistance

 

Regards

Pedro

Unplanned
Last Updated: 19 Apr 2022 12:19 by ADMIN
Created by: David
Comments: 1
Category: UI for .NET MAUI
Type: Feature Request
0
Telerik controls are heavily dependent on stylings and templates, but documentation (especially MAUI) still heavily favors XAML despite much code is now being written exclusively in C#. I have already spent many hours on failed attempts to code these things in C# that could have been so easily avoided if C# examples were also included. For instance, I have just about given up on how in the world to display alternate strings for a MAUI DataGridBooleanColumn and I am certainly not going to publish an app where the only possible display strings are the two supplied defaults.
Unplanned
Last Updated: 14 Apr 2022 13:43 by ADMIN

A number of RadDataGrid properties can be successfully set in App.xaml, but setting others causes the control to display nothing -- at least in Android.

While I have not tested all possible settings, these results were found experimentally:

Can be used: BackgroundColor, DataOperationIndicatorMode, GridLinesThickness, HorizontalOptions, LoadOnDemandMode, Margin, MinimumHeightRequest, SelectionMode, UserSortMode, VerticalOptions, and ViewportBufferHeight.

Cannot be used in App.Xaml style: AutoGenerateColumns, GridLinesColor, GridLinesVisibility, LoadOnDemandBufferItemsCount, RowHeight, and SelectionUnit.

Unplanned
Last Updated: 14 Apr 2022 06:02 by Allen

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";
}

 

Under Review
Last Updated: 13 Apr 2022 15:40 by ADMIN
Created by: David
Comments: 1
Category: UI for .NET MAUI
Type: Bug Report
0

If this worked in earlier releases, it no longer does.

Declined
Last Updated: 13 Apr 2022 11:34 by ADMIN
Created by: David
Comments: 1
Category: UI for .NET MAUI
Type: Bug Report
0
After updating VS2022 Preview to the April 12 Release, at least 3 Telerik Renderers are no longer supported for Android: EntryRenderer, EntryRendererBase, and LegendRenderer. Error in all cases is implementation of Android.Runtime.IJavaObject fails to inherit Java.Lang.Object or Java.Lang.Throwable.
In Development
Last Updated: 12 Apr 2022 08:45 by ADMIN

If you create an implicit style for DatePicker, for example, like this:

<Style TargetType="telerikInput:RadDatePicker">
    <Setter Property="SpinnerFormat" Value ="yyy/MMM/dd"/>
    <Setter Property="DisplayStringFormat" Value ="yyyy/MMM/dd"/>
    <Setter Property="IsClearButtonVisible" Value ="True"/>
    <Setter Property="IsToggleButtonVisible" Value ="True"/>
</Style>

an "object reference not set to an instance of an object" exception is raised.

As a temporary workaround, set the SpinnerFormat and DisplayStringFormat properties directly to the DatePicker instance.

1 2 3