Declined
Last Updated: 18 Nov 2020 17:34 by Chris

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: 18 Nov 2020 07:13 by ADMIN

if you look at the .nuspec file for the Telerik.UI.for.Xamarin.Documents.Flow package there is an entry in the 

<framework> assemblies element;

<frameworkAssembly assemblyName=”WindowsBase” targetFramework=””/ >

This is what causes NuGet to drag the WindowsBase assembly in.

 we cannot build the iOS project - we get the following error.

The type 'NotifyCollectionChangedAction' exists in both 'System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' and 'WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

We are not referencing the WindowsBase assembly directly, but on analyzing the Nuget dependencies we found the following dependency chain;

Telerik.UI.for.Xamarin (2020.3.1106.1) -> Telerik.UI.for.Xamarin.Documents.Flow (2020.3.1019) -> WindowsBase (Framework Assembly)

 it seems that WindowsBase (and PresentationCore which is also included) are not intended for Xamarin iOS or Android applications.

 

Completed
Last Updated: 06 Nov 2020 14:52 by ADMIN
Release 2020.3.1106 (R3 2020 minor release)
Telerik.Documents.ImageUtils.dll referenced with Magick.NET as a dependency. But Magick.NET is not compatible with Xamarin.Forms
The apps cannot be published on the Windows store
Declined
Last Updated: 05 Nov 2020 07:29 by ADMIN
Created by: Stefan
Comments: 2
Category: UI for Xamarin
Type: Bug Report
1

In Selection Changed method SelectedSeries is always empty.

Is there other way to get which series is selected?

 

Completed
Last Updated: 22 Oct 2020 15:33 by ADMIN
Release R3 2020 SP1
"System.UriFormatException: Invalid URI: The Uri string is too long." is thrown when loading the converted rtf to HTML into the RichText Editor.
Duplicated
Last Updated: 06 Oct 2020 06:39 by ADMIN
Created by: Stefan
Comments: 1
Category: UI for Xamarin
Type: Bug Report
1
Its not possible to change font family in Rad Legend. Is there a wourkaround?
Duplicated
Last Updated: 25 Sep 2020 14:35 by ADMIN
Created by: Stefan
Comments: 3
Category: UI for Xamarin
Type: Bug Report
0
On iOS devices if you have only 1 Series for Rad Cartesian Chart, series Name is cutoff(horizontally and vertically, depends where are you putting Categorical Axis)
Completed
Last Updated: 16 Sep 2020 11:41 by ADMIN
Release R3 2020
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: 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)

Unplanned
Last Updated: 07 May 2020 08:01 by ADMIN
Created by: Dayanand
Comments: 1
Category: UI for Xamarin
Type: Bug Report
2

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

Declined
Last Updated: 07 Apr 2020 07:58 by ADMIN
Created by: Rajendra
Comments: 6
Category: UI for Xamarin
Type: Bug Report
2
Hi Team,

I implemented radcheckbox in my xamarin telerik application. In which i select checkbox and afterword i post some data through webAPI. After completion of posting data i got response from server and my app got crashed and show me following stack trace data,

  at Telerik.XamarinForms.PrimitivesRenderer.iOS.CheckBoxRenderer.OnElementDetached (Telerik.XamarinForms.Primitives.RadCheckBox oldElement) [0x00025] in <f3723b4c1d3f406496717d69142c8f84>:0 

  at Telerik.XamarinForms.Common.iOS.IosRendererBase`2[S,T].Dispose (System.Boolean disposing) [0x0001f] in <81c15264f2164ef79a02e84ed79e8bfd>:0 

  at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/src/Xamarin.iOS/Foundation/NSObject2.cs:147 

  at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose (System.Boolean disposing) [0x0003f] in <612eab01c6f546df983c0637f996b4cd>:0 

  at Xamarin.Forms.Platform.iOS.VisualElementPackager.Dispose () [0x00000] in <612eab01c6f546df983c0637f996b4cd>:0 

  at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Dispose (System.Boolean disposing) [0x00058] in <612eab01c6f546df983c0637f996b4cd>:0 

  at Foundation.NSObject.Dispose () [0x00000] in /Library/Frameworks/Xamarin.iOS.framework/Versions/12.14.0.114/src/Xamarin.iOS/Foundation/NSObject2.cs:147 

  at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildRemoved (Xamarin.Forms.VisualElement view) [0x0003e] in <612eab01c6f546df983c0637f996b4cd>:0 

  at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildRemoved (System.Object sender, Xamarin.Forms.ElementEventArgs e) [0x0000f] in <612eab01c6f546df983c0637f996b4cd>:0 

  at Xamarin.Forms.Element.OnChildRemoved (Xamarin.Forms.Element child) [0x00007] in D:\a\1\s\Xamarin.Forms.Core\Element.cs:343 

  at Xamarin.Forms.VisualElement.OnChildRemoved (Xamarin.Forms.Element child) [0x00000] in D:\a\1\s\Xamarin.Forms.Core\VisualElement.cs:750 

  at Xamarin.Forms.Layout`1[T].OnChildRemoved (Xamarin.Forms.Element child) [0x00000] in <4542de7f0f544d51b46d63bd15d5f6b5>:0 

  at Xamarin.Forms.Layout.OnInternalRemoved (Xamarin.Forms.View view) [0x00012] in D:\a\1\s\Xamarin.Forms.Core\Layout.cs:464 

  at Xamarin.Forms.Layout.InternalChildrenOnCollectionChanged (System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x0002b] in D:\a\1\s\Xamarin.Forms.Core\Layout.cs:427 

  at (wrapper delegate-invoke) <Module>.invoke_void_object_NotifyCollectionChangedEventArgs(object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)

  at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x00018] in <a1ab7fc4639d4d84af41d68234158b1c>:0 

  at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedAction action, System.Object item, System.Int32 index) [0x00009] in <a1ab7fc4639d4d84af41d68234158b1c>:0 

  at System.Collections.ObjectModel.ObservableCollection`1[T].RemoveItem (System.Int32 index) [0x00021] in <a1ab7fc4639d4d84af41d68234158b1c>:0 

  at System.Collections.ObjectModel.Collection`1[T].Remove (T item) [0x00027] in <939d99b14d934342858948926287beba>:0 

  at Xamarin.Forms.Layout.OnInternalAdded (Xamarin.Forms.View view) [0x0000b] in D:\a\1\s\Xamarin.Forms.Core\Layout.cs:451 

  at Xamarin.Forms.Layout.InternalChildrenOnCollectionChanged (System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x00078] in D:\a\1\s\Xamarin.Forms.Core\Layout.cs:443 

  at (wrapper delegate-invoke) <Module>.invoke_void_object_NotifyCollectionChangedEventArgs(object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)

  at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x00018] in <a1ab7fc4639d4d84af41d68234158b1c>:0 

  at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedAction action, System.Object item, System.Int32 index) [0x00009] in <a1ab7fc4639d4d84af41d68234158b1c>:0 

 

My xaml code,

<telerikControls:RadCheckBox IsChecked="{Binding IsSelected, Mode=TwoWay}" HorizontalOptions="Center" VerticalOptions="Center" />

 

My model class code,

private bool _isSelected;
        public bool IsSelected
        {
            get { return _isSelected; }
            set
            {
                _isSelected = value;
            }
        } 

Version information,

Xmarin form version : 4.1.0

Telerik UI version : 2019.2.802.1

iOS version 12.2

Duplicated
Last Updated: 30 Mar 2020 07:48 by ADMIN
Created by: Jag
Comments: 1
Category: UI for Xamarin
Type: Bug Report
0

In the SearchViewSingleLineItems Telerik template, it places a RadListView in an auto-sized RowDefinition. As a result, this causes the RadListView not to appear on iOS. This should be a star-sized row as mentioned in this UI for Xamarin documentation.

Although unrelated to the issue, the deprecated RadAutoComplete is being used for the example. Please update it to use the new RadAutoCompleteView instead.

Please update this template (and any other search templates that might have the same issues), thank you.

Declined
Last Updated: 27 Mar 2020 11:13 by ADMIN

I have upgraded my Xamarin.Forms to version 4.5 and installed the dependent AndroidX nuget packages.  After upgrading UI for Xamarin to version 2020.1.318.1, I'm getting 3 errors below in my Xamarin Android project that seems to have to do with min SDK version when I try to build:

java/lang/String;Ljava/util/List;)[B :  invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13) 

com.android.dx.cf.code.SimException: ERROR in androidx.browser.customtabs.CustomTabsService$1.newSessionInternal:(Landroid/support/customtabs/ICustomTabsCallback;Landroid/app/PendingIntent;)Z: invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13)

com.android.dx.cf.code.SimException: ERROR in androidx.browser.trusted.ConnectionHolder.getServiceWrapper:()Lcom/google/common/util/concurrent/ListenableFuture;: invalid opcode ba - invokedynamic requires --min-sdk-version >= 26 (currently 13) 


I'm targeting Android 9 and set the minimum supported SDK to 26.  The error hasn't gone away.

I upgraded to latest Telerik to address a reference issue with AndroidX.RecyclerView but it seems that these new errors are showing up now. 

Is there something I can do to resolve the error or do I just have to wait for the next Telerik UI for Xamarin release?

 

Completed
Last Updated: 20 Mar 2020 13:25 by ADMIN
Release 2020.1.313 (R1 2020 minor release)

Since 2020.1.218 the NuGet package for UWP Apps doesn't work, it references files that are not found during build.

 

//

Declined
Last Updated: 19 Mar 2020 10:15 by ADMIN
Created by: Nadya
Comments: 9
Category: UI for Xamarin
Type: Bug Report
6

If you have a project that has a dependency on: Xamarin.AndroidX.RecyclerView

It will cause a Release build failure due to Telerik.XamarinForms.DataControls using the wrong type in the renderer (AndroidX's RecyclerView instead of v7.Widgets's RecyclerView).

Here is the build error clarifying that it cannot find a `HasStableIds` property/method:

Error Mono.Linker.MarkException: Error processing method: 'System.Void Telerik.XamarinForms.DataControlsRenderer.Android.ItemsControlRenderer::OnElementAttached(Telerik.XamarinForms.DataControls.ItemsControl)' in assembly: 'Telerik.XamarinForms.DataControls.dll' ---> Mono.Cecil.ResolutionException: Failed to resolve System.Void AndroidX.RecyclerView.Widget.RecyclerView/Adapter::set_HasStableIds(System.Boolean)

Reproduce

You can use the attached project to reproduce the problem. Be sure to have the following settings:

  • Build in Release configuration
  • Set LinkerBehavior to SDK assemblies Only

Workaround

Uninstall Xamarin.AndroidX.RecyclerView

Unplanned
Last Updated: 19 Mar 2020 09:49 by ADMIN
If DataGrid is placed inside Grid Row with "*" Height inside RadPopup, the layout of the control is broken when user enters edit mode.  As soon as the keyboard is shown, the DataGrid disappear.
Unplanned
Last Updated: 19 Dec 2019 13:23 by ADMIN

When using the __ItemStyle properties of RadListView, they are not being applied if the SelectionMode is set to None. It makes sense that the PressedItemStyle and SelectedItemStyle properties are not used, since they are not applicable if nothing can be selected. However, the ReorderItemStyle in particular should still be used.

 

Example:

    public class ItemStyleNotAppliedExample : ContentPage
    {
        private readonly ListViewItemStyle WhiteBG = new ListViewItemStyle
        {
            BackgroundColor = Color.White
        };

        private readonly ListViewItemStyle YellowBG = new ListViewItemStyle
        {
            BackgroundColor = Color.Yellow
        };

        private readonly ListViewItemStyle RedBG = new ListViewItemStyle
        {
            BackgroundColor = Color.Red
        };

        private readonly ListViewItemStyle BlueBG = new ListViewItemStyle
        {
            BackgroundColor = Color.Blue
        };

        public ItemStyleNotAppliedExample()
        {
            BackgroundColor = Color.Gray;

            var items = new ObservableCollection<Item>
            {
                new Item("Item 1"),
                new Item("Item 2"),
                new Item("Item 3"),
                new Item("Item 4"),
                new Item("Item 5"),
            };

            Content = new RadListView
            {
                SelectionMode = SelectionMode.None,
                IsItemsReorderEnabled = true,
                ItemsSource = items,
                ItemTemplate = new DataTemplate(typeof(ItemView)),

                ItemStyle = WhiteBG,
                PressedItemStyle = YellowBG,
                SelectedItemStyle = RedBG,
                ReorderItemStyle = BlueBG,
            };
        }

        private class Item
        {
            public string Name { get; }

            public Item(string name)
            {
                Name = name;
            }
        }

        private class ItemView : ListViewTemplateCell
        {
            public ItemView()
            {
                var checkbox = new CheckBox
                {
                    VerticalOptions = LayoutOptions.Center
                };

                var label = new Label
                {
                    VerticalOptions = LayoutOptions.Center
                };

                label.SetBinding(Label.TextProperty, nameof(Item.Name));

                View = new StackLayout
                {
                    BackgroundColor = Color.Transparent,
                    Orientation = StackOrientation.Horizontal,
                    Children =
                    {
                        checkbox,
                        label
                    }
                };
            }
        }
    }

Unplanned
Last Updated: 06 Dec 2019 11:37 by ADMIN
When arrows are expanded ( in horizontal position ) a part of them is cut off on UWP
1 2 3 4 5 6