Unplanned
Last Updated: 28 Jul 2020 18:03 by TVD
Created by: Christian
Comments: 1
Category: UI for Xamarin
Type: Feature Request
11
The TabView control should support a swipe event to change the active item. Similar to the ListView with the IsItemSwipeEnabled-property.
In Development
Last Updated: 17 Jul 2020 08:10 by ADMIN
When Fill property of the GaugeRangeBarIndicator is bound to a property in the ViewModel and that property is updated, occasionally the change is not reflected in the UI - the Fill color is not updated.
Completed
Last Updated: 13 Jul 2020 15:06 by ADMIN
Release 2020.1.313 (R1 2020 minor release)
Created by: Marc
Comments: 11
Category: UI for Xamarin
Type: Feature Request
8

April 2020 Deadline

Apple will no longer accept applications published with anything less than Xamarin.Forms 4.5 after April 2020.

This is due to the UIWebView flag that is in Xamarin.Forms 4.4 and earlier

ITMS-90809: Deprecated API Usage- Apple will stop accepting submissions of apps that use UIWebView APIs starting from April 2020 . 

 

Solution

Please visit this documentation for full explanation. Just to share the highlights, Telerik UI for Xamarin will need to:

  • Xamarin.Forms 4.5 or higher – Pre-release versions of Xamarin.Forms 4.5 can be used.
  • Xamarin.iOS 13.10.0.17 or higher – Check your Xamarin.iOS version in Visual Studio. This version of Xamarin.iOS is included with Visual Studio for Mac 8.4.1 and Visual Studio 16.4.3.
  • Remove references to UIWebView – Your code should not have any references to UIWebView or any classes that make use of UIWebView.
Completed
Last Updated: 24 Jun 2020 12:00 by ADMIN
Release R2 2020 SP
Created by: Nadya
Comments: 1
Category: UI for Xamarin
Type: Bug Report
0

Hi,

I was checking your updates on my mobile and the app crashed.

Steps:

1. Go to Calendar & Scheduling

2. Agenda View Configuration

3. Scroll to 2022 for example

4. Press Today button - app crashes

It is easily reproducuble.

Here is the log from logcat:

05-15 07:52:09.267  5756  5756 E AndroidRuntime: FATAL EXCEPTION: main
05-15 07:52:09.267  5756  5756 E AndroidRuntime: Process: com.telerik.xamarin, PID: 5756
05-15 07:52:09.267  5756  5756 E AndroidRuntime: java.lang.ArrayIndexOutOfBoundsException: length=109; index=-1
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at java.util.ArrayList.get(ArrayList.java:439)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.telerik.widget.calendar.agendaview.CalendarAgendaView$1.onScrolled(CalendarAgendaView.java:78)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.support.v7.widget.RecyclerView.dispatchOnScrolled(RecyclerView.java:4961)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.support.v7.widget.RecyclerView.dispatchLayoutStep3(RecyclerView.java:4021)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3652)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4194)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.telerik.widget.calendar.agendaview.CalendarAgendaLayout.arrange(CalendarAgendaLayout.java:102)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.telerik.widget.calendar.RadCalendarView.onLayout(RadCalendarView.java:1132)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.ViewRenderer_2.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.ViewRenderer_2.onLayout(ViewRenderer_2.java:47)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.onLayout(VisualElementRenderer_1.java:81)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.onLayout(VisualElementRenderer_1.java:81)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.onLayout(VisualElementRenderer_1.java:81)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.onLayout(VisualElementRenderer_1.java:81)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.VisualElementRenderer_1.onLayout(VisualElementRenderer_1.java:81)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md59ee76e6e58d2e8d37e01f503ba67c2ac.RadViewContainerBase.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md59ee76e6e58d2e8d37e01f503ba67c2ac.RadViewContainerBase.onLayout(RadViewContainerBase.java:46)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.ViewRenderer_2.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.ViewRenderer_2.onLayout(ViewRenderer_2.java:47)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.PageRenderer.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.PageRenderer.onLayout(PageRenderer.java:72)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md58432a647068b097f9637064b8985a5e0.NavigationPageRenderer.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md58432a647068b097f9637064b8985a5e0.NavigationPageRenderer.onLayout(NavigationPageRenderer.java:65)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.xamarin.forms.platform.android.FormsViewGroup.measureAndLayout(FormsViewGroup.java:37)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.n_onLayout(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at md51558244f76c53b6aeda52c8a337f2c37.PlatformRenderer.onLayout(PlatformRenderer.java:55)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1083)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.LinearLayout.onLayout(LinearLayout.java:1565)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.widget.FrameLayout.onLayout(FrameLayout.java:261)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.android.internal.policy.DecorView.onLayout(DecorView.java:1041)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.View.layout(View.java:22419)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewGroup.layout(ViewGroup.java:6584)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3378)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2842)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1888)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8511)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.Choreographer$CallbackRecord.run(Choreographer.java:949)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.Choreographer.doCallbacks(Choreographer.java:761)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.Choreographer.doFrame(Choreographer.java:696)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:935)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:873)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:99)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:214)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7050)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
05-15 07:52:09.267  5756  5756 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)

Duplicated
Last Updated: 23 Jun 2020 11:43 by ADMIN

Can you PLEASE make your ribbon control and rich text edit control for Xamarin.Forms?

 

As iPadOS is becoming such a desktop OS, I feel a word processing component is such a necessity. Plus, macOS Support is there too! There's no reason why your desktop components shouldn't be available on Xamarin.Forms as Xamarin.Forms is supporting more and more desktop operating systems.

Declined
Last Updated: 17 Jun 2020 09:13 by ADMIN

Runtime exception: Java.Lang.RuntimeException: Font asset not found Fonts/telerikfont.ttf, when trying to access any page with controls that use telerikfont, like AutoCompleteView, TreeView, etc.

Unplanned
Last Updated: 11 Jun 2020 06:15 by ADMIN
Created by: john
Comments: 12
Category: UI for Xamarin
Type: Feature Request
34
In Xamarin Forms there is a serious need for a Rich Text Editor control that would allow you to do this such as highlight text, apply fonts, styles etc. I think a tool like this is in great demand among Xamarin developers. Currently there are some Open source controls that have implemented these features however they have not been maintained and cannot be relied on for enterprise solutions
Completed
Last Updated: 03 Jun 2020 15:01 by ADMIN
ADMIN
Created by: Rosy Topchiyska
Comments: 5
Category: UI for Xamarin
Type: Feature Request
11
Add MVVM friendly commands for all list view interaction events: ItemTapped, ItemSwipeStarting, ItemSwiping, ItemSwipeCompleted, RefreshRequested
Planned
Last Updated: 02 Jun 2020 12:00 by ADMIN
Created by: Yana
Comments: 12
Category: UI for Xamarin
Type: Feature Request
24
Applications that are built with AndroidX are currently not supported.
Duplicated
Last Updated: 18 May 2020 09:08 by ADMIN
Created by: n/a
Comments: 0
Category: UI for Xamarin
Type: Feature Request
1

Please add a Step Line series type to RadCartesianchart.

As an example, see UI for ASP.NET AJAX's version here https://demos.telerik.com/aspnet-ajax/htmlchart/examples/charttypes/spline-and-step-line-chart/defaultcs.aspx

Unplanned
Last Updated: 18 May 2020 06:09 by ADMIN
Created by: Tom
Comments: 2
Category: UI for Xamarin
Type: Feature Request
13
Provide a way for Telerik UI for Xamarin controls to look / act same (where applicable) using Material Design.
Unplanned
Last Updated: 07 May 2020 08:01 by ADMIN
Created by: Dayanand
Comments: 1
Category: UI for Xamarin
Type: Bug Report
1

The chart's series are not detecting property changed notifications on items in the series.

Note:

  • This works as expected in UWP
  • The series also doesn't seem to detect any ItemsSource property changes either.

Reproducible

If you have a data model where the properties are using INotifyPropertyChanged, for example from your NotifyPropertyChangedBase

public class Item : NotifyPropertyChangedBase
{
    private DateTime date;
    private int value;

    public DateTime Date
    {
        get => date;
        set => UpdateValue(ref date, value);
    }

    public int Value
    {
        get => value;
        set => UpdateValue(ref this.value, value);
    }
}

Here's a view model to use, invoke the command to observe the problem

public class MainViewModel : NotifyPropertyChangedBase
{
    public MainViewModel()
    {
        var rand = new Random();

        DataPoints = new ObservableCollection<Item>(Enumerable.Range(1,5).Select(i=>new Item
        {
            Date = DateTime.Today.AddDays(-i),
            Value = rand.Next(1,10)
        }));

        ChangeDataCommand = new Command(() =>
        {
            foreach (var dataPoint in DataPoints)
            {
                dataPoint.Value = rand.Next(1, 20);
            }
        });
    }

    private ObservableCollection<Item> dataPoints;
    public ObservableCollection<Item> DataPoints
    {
        get => dataPoints;
        set => UpdateValue(ref dataPoints, value);
    }

    public Command ChangeDataCommand { get; set; }
}

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition/>
        <RowDefinition Height="Auto"/>
    </Grid.RowDefinitions>

    <telerikChart:RadCartesianChart x:Name="Chart">
        <telerikChart:RadCartesianChart.HorizontalAxis>
            <telerikChart:DateTimeContinuousAxis LabelFormat="MM-dd"
                                                 LabelFitMode="Rotate" />
        </telerikChart:RadCartesianChart.HorizontalAxis>
        <telerikChart:RadCartesianChart.VerticalAxis>
            <telerikChart:NumericalAxis Minimum="0" Maximum="10"/>
        </telerikChart:RadCartesianChart.VerticalAxis>
        <telerikChart:RadCartesianChart.Series>
            <telerikChart:LineSeries ValueBinding="Value"
                                           CategoryBinding="Date"
                                           ItemsSource="{Binding DataPoints}" />
        </telerikChart:RadCartesianChart.Series>
    </telerikChart:RadCartesianChart>

    <Button Text="Change Data"
            Command="{Binding ChangeDataCommand}"
            HorizontalOptions="Fill"
            Margin="5"
            Grid.Row="1"/>
</Grid>

Unplanned
Last Updated: 30 Apr 2020 06:27 by ADMIN
Created by: Abhishek
Comments: 0
Category: UI for Xamarin
Type: Feature Request
1

A SweepAxis (aka SweepSeries) is a chart where where the data is plotted from Left-to-Right and when the Data reaches the end, then any new data will start from the left side again by overwriting the oldest data in the chart.

A good example of this in an application is Windows's PerfMon application.

Unplanned
Last Updated: 23 Apr 2020 10:46 by ADMIN
Created by: Jinfeng
Comments: 1
Category: UI for Xamarin
Type: Bug Report
0
RdBusyIndicator BusyContent data binding does not work. If a string constant is assigned to the     

 

     <telerik:RadBusyIndicator
                HorizontalOptions="FillAndExpand"
                VerticalOptions="FillAndExpand"
                IsBusy="{Binding IsBusy}"
                IsVisible="{Binding IsBusy}"
                AnimationContentHeightRequest="60"
                AnimationContentWidthRequest="60"
                AnimationType="Animation3"
                AnimationContentColor="{DynamicResource BrandPrimaryColor}">
                <telerik:RadBusyIndicator.BusyContent>
                    <Label Text="{Binding BusyContent}" HorizontalOptions="Center"/>
                </telerik:RadBusyIndicator.BusyContent>
      </telerik:RadBusyIndicator>

 

RdBusyIndicator BusyContent data binding does not work for the above Label inside the "telerik:RadBusyIndicator.BusyContent". If a string constant is assigned to the Text(for example "Loading..."), then it works perfectly.

The view model 100% has the property "BusyContent" with a value. By the way, the IsBusy and IsVisible data binding work fine.   

Unplanned
Last Updated: 23 Apr 2020 09:08 by ADMIN
ADMIN
Created by: Yana
Comments: 2
Category: UI for Xamarin
Type: Feature Request
6

					
			
Unplanned
Last Updated: 20 Apr 2020 09:12 by ADMIN

Use the following code to reproduce the behavior described in the issue title:

<telerikInput:RadButton BorderThickness="10,0,0,0" BorderColor="Blue" Clicked="RadButton_Clicked"/>

private void RadButton_Clicked(object sender, EventArgs e)
{
  RadButton btn = (RadButton)sender;
  if (btn.BorderColor == Color.Blue)
  {
    btn.BackgroundColor = Color.Yellow;
    btn.BorderColor = Color.Red;
  }
  else
  {
    btn.BorderColor = Color.Blue;
    btn.BackgroundColor = Color.Cyan;
  }
}

Expected Result:

Both the BackgroundColor and BorderColor change without any changes to BorderThickness.

Observed Result:

The RadButton's border disappears. Note that even if I programmatically set BorderThickness in the same click event, it is still not visible again.

 

This is reproducible using 2020.1.318 and minimum required dependencies on Android.

Completed
Last Updated: 09 Apr 2020 15:50 by ADMIN
I want to easily create a nice looking profile page, news page, and etc by using a template just like what I can do using bootstrap script and css in html
Unplanned
Last Updated: 09 Apr 2020 14:54 by ADMIN
Created by: Tim
Comments: 8
Category: UI for Xamarin
Type: Feature Request
5
Hi Telerik,

In short, google is currently working on their Skia-based flutter.io crossplatform development tool. Why don't google copy their widget principles and market it for Xamarin.Forms?

The fluter.io widgets have NO connection to the platforms own controls. And why should they? Google argue that this is no longer a requirement. Most price-winning apps have custom UI anyway.

This platform tie, is the achilles-heal of Xamarin Forms. It is super difficult to keep the Xamarin.Forms framework robust and stable as the platforms underneath expand and change. Crack and crevices will form and as developers we are in a constant state of torment.

I know. I've been working with Forms since it first came out.

So. Telerik. Sever the tie to the platforms controls. Build a complete and standalone skia/flutter component set for Forms. Complete with support for XAML, Bindings, Animations, etc. 

Porting them to Tizen, Mac and other platforms should be "easy".  
Unplanned
Last Updated: 09 Apr 2020 14:20 by ADMIN
ADMIN
Created by: Yana
Comments: 9
Category: UI for Xamarin
Type: Feature Request
6

					
			
Unplanned
Last Updated: 09 Apr 2020 13:42 by ADMIN
Created by: Andrea
Comments: 4
Category: UI for Xamarin
Type: Feature Request
3
I think a "SignPad" would be a very nice new feature for XF.
1 2 3 4 5 6