Unplanned
Last Updated: 12 Aug 2019 21:04 by ADMIN

Hi there,

 

We're struggeling with the radentry control. For login purposes we use one for the password and one for the email. When we set IsPassword=true this does show dots instead of words, but some basic stuff isn't working.

1) The normal entry with IsPassword=true does also hide the suggestion tab that is above the keyboard. We also tried hiding this with other settings but to no result. This control should also hide suggestions since it is a password and we don't want to cache this in any way.

2) When we replace the radentry password field with a xamarin entry password field (so set IsPassword=true on both) then we also get the password fill option. In this case Samsung keypass. I imagine if people are using autofillers such as samsung, google, or something else, that this should also work since i'm stating the field is a password field.

Tested on android with multiple devices.

Thanks in advance!

 

Martijn

Unplanned
Last Updated: 26 Feb 2018 10:31 by ADMIN
Unplanned
Last Updated: 22 Aug 2022 20:58 by Brent

LongPress is called on element that is already disposed. 

ObjectDisposedException is thrown:

at Telerik.XamarinForms.Common.NativeGestureRecognizer.ToDip
 at Telerik.XamarinForms.Common.GestureListener.OnLongPress

Stack-Trace

 

Xamarin Exception Stack: System.ObjectDisposedException: Cannot access a disposed object. Object name: 'Xamarin.Forms.Platform.Android.Platform+DefaultRenderer'. at Java.Interop.JniPeerMembers.AssertSelf (Java.Interop.IJavaPeerable self) [0x00029] in <2e109281f9514c53b44688fd4549adb2>:0 at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x00000] in <2e109281f9514c53b44688fd4549adb2>:0 at Android.Views.View.get_Context () [0x0000a] in <9d68875f5dbd432db5314e1c0d96cb02>:0 at Telerik.XamarinForms.Common.NativeGestureRecognizer.ToDip (System.Single px) [0x00000] in <9f139977bc32402dabe4bb05ac247bb2>:0 at Telerik.XamarinForms.Common.GestureListener.OnLongPress (Android.Views.MotionEvent e) [0x0000c] in <9f139977bc32402dabe4bb05ac247bb2>:0 at Android.Views.GestureDetector+IOnGestureListenerInvoker.n_OnLongPress_Landroid_view_MotionEvent_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e) [0x0000f] in <9d68875f5dbd432db5314e1c0d96cb02>:0 at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.102(intptr,intptr,intptr)

The issue occurs on the following device:

Android: 12
Manufacturer: samsung
Model: SM-G970U
Unplanned
Last Updated: 18 Jun 2018 15:09 by ADMIN
ADMIN
Created by: Lance | Manager Technical Support
Comments: 0
Category: UI for Xamarin
Type: Bug Report
3
Multiple selected items that were selected become unselected when being filtered out.

Steps to reproduce:

1 - Select multiple items
2 - Apply filter where some or all of the selected items are filtered out
3 - Remove filter

Observe: 

1 - The items that were previously selected have lost their selection state after returning
2 - Items that were not filtered, or selected while filter was active, retain selection state
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: 13 May 2022 07:22 by ADMIN
Created by: Jinfeng
Comments: 3
Category: UI for Xamarin
Type: Bug Report
2
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: 09 Jun 2021 12:37 by ADMIN
When arrows are expanded ( in horizontal position ) a part of them is cut off on UWP
Unplanned
Last Updated: 28 Aug 2019 07:43 by ADMIN

If we have a ListView with a CheckBox inside the ItemTemplate and the whole ListView is placed in a Popup control, following the next steps:

1. Open the popup

2. Check and uncheck the CheckBox control in any of the items.

3. Click into the popup and then outside to close it.

NullReferenceException is raised on iOS.

Unplanned
Last Updated: 20 Dec 2018 15:20 by ADMIN

When Maximizing and Restoring the application's window, the RadSideDrawer's MainContent sometime gets measured wrong. This results in a corrupt state where all the main content is off-screen when the app is in the Restored state.

This can be tricky to reproduce without guidance, therefore I've recorded a video (attached) to demonstrate how to reproduce it as fast as possible with the code below:

<ContentPage ...>
    <telerikPrimitives:RadSideDrawer
            DrawerLength="400"
            AreGesturesEnabled="false"
            DrawerLocation="Bottom"
            DrawerTransitionType="SlideInOnTop"
            DrawerTransitionDuration="0.2"
            IsOpen="False"
            VerticalOptions="FillAndExpand">
        <telerikPrimitives:RadSideDrawer.DrawerContent>
            <StackLayout
                VerticalOptions="FillAndExpand"
                BackgroundColor="GreenYellow">
                <Label
                    Text="DrawerContent"
                    VerticalOptions="FillAndExpand"/>
            </StackLayout>
        </telerikPrimitives:RadSideDrawer.DrawerContent>
        <telerikPrimitives:RadSideDrawer.MainContent>
            <StackLayout
                Orientation="Vertical"
                VerticalOptions="FillAndExpand"
                BackgroundColor="LightBlue"
                Margin="0"
                Padding="10">
                <Button
                    Text="Telerik"
                    FontSize="Large"
                    BackgroundColor="Orange"
                    HorizontalOptions="FillAndExpand" />
            </StackLayout>
        </telerikPrimitives:RadSideDrawer.MainContent>
    </telerikPrimitives:RadSideDrawer>
</ContentPage>

Unplanned
Last Updated: 06 Apr 2018 07:35 by ADMIN
Chart: [iOS] A needless label is displayed at the end for DateTimeContinuousAxis
Unplanned
Last Updated: 26 Feb 2018 10:31 by ADMIN
ADMIN
Created by: Nikolay Demirev
Comments: 0
Category: UI for Xamarin
Type: Bug Report
1
Setting the cell style properties for border width to 0 does not remove the borders.
Unplanned
Last Updated: 26 Feb 2018 10:33 by ADMIN
One way to work around this is to set a new items source.
Unplanned
Last Updated: 26 Feb 2018 10:33 by ADMIN
At times in Android on initial load, the chart is not stretched properly but instead it is shrank to its minimum size and positioned in the top left corner. Nothing specific was found in the chart setup or the xaml set up. A possible work-around is to wrap the chart inside a Grid, set two row definitions in the Grid, and set the row span of the chart to two.
Unplanned
Last Updated: 20 Feb 2018 09:21 by ADMIN
ADMIN
Created by: Ves
Comments: 0
Category: UI for Xamarin
Type: Bug Report
1
ArgumentOutOfRangeException is thrown when using stacked AreaSeries with DateTimeContinuous axis and series source is not sorted by the DateTime values on UWP.
In the same scenario the chart is not rendered correctly on Android.
If not supported, the control should either handle this or throw a dedicated exception.
Unplanned
Last Updated: 16 May 2018 07:41 by ADMIN
ADMIN
Created by: Stefan Nenchev
Comments: 0
Category: UI for Xamarin
Type: Bug Report
1

			
Unplanned
Last Updated: 07 Nov 2019 14:22 by ADMIN
Placing a StackLayout inside the GroupHeaderTemplate causes a NullReferenceException at Xamarin.Forms.StackLayout.AlignOffAxis method
Unplanned
Last Updated: 04 Dec 2019 15:32 by ADMIN

When you have a page with RadCalendar and DayViewSettings properties are data-bound, navigating back in Prism raises a "Cannot destroy page" exception.

Unplanned
Last Updated: 10 Dec 2020 15:58 by ADMIN

Currently TelerikLocalizationManager sets CurrentThread.CurrentCulture on Android and iOS taking into account the target device culture.

If the developer has set the CurrentCulture on app level (different than the device culture), it is reset by our LocalizationManager.
Unplanned
Last Updated: 01 Jul 2021 13:17 by ADMIN

We are attempting to use the chart's CartesianPlotBandAnnotation to highlight a section of a graph on a DateTimeContinuousAxis.  This works well on Android, but in our code it produces an exception on iOS (stack trace below).

I attempted to reproduce the problem with the SDKBrowser solution.  I converted the PlotBandAnnotationsCSharp to use a DateTimeContinuousAxis on the horizontal axis, and TemporalData for the ViewModel. When I try to run this on an iOS simulator, it doesn't even navigate to the page; maybe an exception is being thrown and caught that I can't see.

I'm attaching the revised SDKBrowser solution, and including the stack trace from our app (below).

 

System.ArgumentNullException: Value cannot be null.
Parameter name: minimum
  at TelerikUI.TKRange..ctor (Foundation.NSObject minimum, Foundation.NSObject maximum) [0x0000e] in <20898b345e0a4b08b39b1ef59a6e7021>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.PlotBandAnnotationAdapter.UpdateCore (Telerik.XamarinForms.Chart.CartesianPlotBandAnnotation sourceOwner, TelerikUI.TKChartBandAnnotation targetOwner, System.String propertyName, Telerik.XamarinForms.Common.IParentElement sourceOwnerRoot, System.Object targetOwnerRoot) [0x0006d] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.Chart.ChartElementFacadeAdapter`2[S,T].Update (System.Object sourceOwner, System.Object targetOwner, System.String propertyName, System.Object sourceOwnerRoot, System.Object targetOwnerRoot) [0x00000] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.Common.XamarinToNativeControlExtensions.Update[T,K] (T nativeElement, K xfЕlement, System.String propertyName, System.Object sourceOwnerRoot, System.Object targetOwnerRoot) [0x00031] in <a803b4fb350e421cab61e2cee294d08a>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.CartesianChartAdapter.UpdateAnnotations (Telerik.XamarinForms.Chart.RadCartesianChart sourceOwner, TelerikUI.TKChart targetOwner) [0x0002f] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.CartesianChartAdapter.UpdateCore (Telerik.XamarinForms.Chart.RadCartesianChart sourceOwner, Telerik.XamarinForms.ChartRenderer.iOS.TKExtendedChart targetOwner, System.String propertyName, Telerik.XamarinForms.Common.IParentElement sourceOwnerRoot, System.Object targetOwnerRoot) [0x0004d] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.BaseChartAdapter`1[S].Update (System.Object sourceOwner, System.Object targetOwner, System.String propertyName, System.Object sourceOwnerRoot, System.Object targetOwnerRoot) [0x00000] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.Common.XamarinToNativeControlExtensions.Update[T,K] (T nativeElement, K xfЕlement, System.String propertyName, System.Object sourceOwnerRoot, System.Object targetOwnerRoot) [0x00031] in <a803b4fb350e421cab61e2cee294d08a>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.BaseChartRenderer`1[T].OnElementAttached (T newElement) [0x00069] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.ChartRenderer.iOS.CartesianChartRenderer.OnElementAttached (Telerik.XamarinForms.Chart.RadCartesianChart newElement) [0x00000] in <510bffb3000f45598b357d8e04d38717>:0
  at Telerik.XamarinForms.Common.iOS.IosRendererBase`2[S,T].OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1[TElement] e) [0x0003f] in <a803b4fb350e421cab61e2cee294d08a>:0
  at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].SetElement (TElement element) [0x0017a] in <1d764fcfefe54199aacfcb4c6acaaa69>:0
  at Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.iOS.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00000] in <1d764fcfefe54199aacfcb4c6acaaa69>:0
  at Xamarin.Forms.Platform.iOS.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x00014] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Platform.iOS/Platform.cs:227
  at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (Xamarin.Forms.VisualElement view) [0x0003e] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Platform.iOS/VisualElementPackager.cs:115
  at Xamarin.Forms.Platform.iOS.VisualElementPackager.OnChildAdded (System.Object sender, Xamarin.Forms.ElementEventArgs e) [0x0000f] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Platform.iOS/VisualElementPackager.cs:171
  at Xamarin.Forms.Element.OnChildAdded (Xamarin.Forms.Element child) [0x0000f] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/Element.cs:318
  at Xamarin.Forms.VisualElement.OnChildAdded (Xamarin.Forms.Element child) [0x00000] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/VisualElement.cs:774
  at Xamarin.Forms.Layout`1[T].OnChildAdded (Xamarin.Forms.Element child) [0x00000] in <363bc782c0c446ce85b9858aaa9fe112>:0
  at Xamarin.Forms.Layout.OnInternalAdded (Xamarin.Forms.View view) [0x0001d] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/Layout.cs:432
  at Xamarin.Forms.Layout.InternalChildrenOnCollectionChanged (System.Object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) [0x00080] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/Layout.cs:422
  at 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 <89680362e8f5413398b8929f86f087a0>:0
  at System.Collections.ObjectModel.ObservableCollection`1[T].OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedAction action, System.Object item, System.Int32 index) [0x00009] in <89680362e8f5413398b8929f86f087a0>:0
  at System.Collections.ObjectModel.ObservableCollection`1[T].InsertItem (System.Int32 index, T item) [0x0001a] in <89680362e8f5413398b8929f86f087a0>:0
  at System.Collections.ObjectModel.Collection`1[T].Add (T item) [0x00020] in <da8885cdf78b449d96de00cdb9d47225>:0
  at Xamarin.Forms.ObservableWrapper`2[TTrack,TRestrict].Add (TRestrict item) [0x0004b] in <363bc782c0c446ce85b9858aaa9fe112>:0
  at VuSitu.LiveReadingsGraphingPage.FullScreenGraph (VuSitu.LiveReadingsGraphingPage+ParameterAdapter+ParameterData parameter) [0x007a2] in /Users/kbyers/mobile-apps/JohnnyFive/VuSitu/LiveReadings/LiveReadingsGraphingPage.cs:1111
  at VuSitu.LiveReadingsGraphingPage+ParameterGraph+<>c__DisplayClass0_0.<.ctor>b__2 () [0x00000] in /Users/kbyers/mobile-apps/JohnnyFive/VuSitu/LiveReadings/LiveReadingsGraphingPage.cs:1580
  at Xamarin.Forms.Command+<>c__DisplayClass4_0.<.ctor>b__0 (System.Object o) [0x00000] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/Command.cs:74
  at Xamarin.Forms.Command.Execute (System.Object parameter) [0x00000] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/Command.cs:112
  at Xamarin.Forms.TapGestureRecognizer.SendTapped (Xamarin.Forms.View sender) [0x00018] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Core/TapGestureRecognizer.cs:44
  at Xamarin.Forms.Platform.iOS.EventTracker+<>c__DisplayClass15_0.<CreateRecognizerHandler>b__0 (UIKit.UITapGestureRecognizer sender) [0x0008f] in /Users/admin/workspace/Xamarin.Forms/Xamarin.Forms/src/Xamarin.Forms.Platform.iOS/EventTracker.cs:208
  at UIKit.UITapGestureRecognizer+Callback.Activated (UIKit.UITapGestureRecognizer sender) [0x00000] in /Users/builder/azdo/_work/1/s/xamarin-macios/src/UIKit/UIGestureRecognizer.cs:220
  at at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain(int,string[],intptr,intptr)
  at UIKit.UIApplication.Main (System.String[] args, System.IntPtr principal, System.IntPtr delegate) [0x00005] in /Users/builder/azdo/_work/1/s/xamarin-macios/src/UIKit/UIApplication.cs:86
  at UIKit.UIApplication.Main (System.String[] args, System.String principalClassName, System.String delegateClassName) [0x0000e] in /Users/builder/azdo/_work/1/s/xamarin-macios/src/UIKit/UIApplication.cs:65
  at VuSitu.iOS.Application.Main (System.String[] args) [0x0005e] in /Users/kbyers/mobile-apps/JohnnyFive/VuSitu.iOS/Main.cs:27
Unplanned
Last Updated: 27 Feb 2018 10:46 by ADMIN
1 2 3