Telerik Forums
UI for Xamarin Forum
1 answer
3 views

Since adding the Telerik date picker control - we are getting an intermittent error:

 

System.ObjectDisposedException: Cannot access a disposed object. Object name: 'Android.Widget.PopupWindow'.

 

Call Stack below:

 

JniPeerMembers.AssertSelf (Java.Interop.IJavaPeerable self)
JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters)
PopupWindow.set_ContentView (Android.Views.View value)
RadPopup.ClearAndroidContext ()
RadPopup.UpdatePopupContext ()
RadPopup.OnPlacementTargetRendererChanged ()
PopupBase.PlacementTarget_PropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e)
PopupBase+<>c.<AttachWeakEventListenerForPlacementTargetPropertyChanged>b__99_0 (Telerik.XamarinForms.Primitives.PopupBase listener, System.Object sender, System.ComponentModel.PropertyChangedEventArgs eventArgs)
WeakEventListener`3[TListener,TEventSource,TEventArgs].OnEvent (System.Object sender, TEventArgs eventArgs)
(wrapper delegate-invoke) <Module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
BindableObject.OnPropertyChanged (System.String propertyName)
Element.OnPropertyChanged (System.String propertyName)
BindableObject.ClearValue (Xamarin.Forms.BindableProperty property, System.Boolean fromStyle, System.Boolean checkAccess)
BindableObject.ClearValue (Xamarin.Forms.BindableProperty property)
Platform+<>c__DisplayClass45_0.<Cleanup>g__DoCleanup|0 ()
Platform.Cleanup (System.Collections.Generic.List`1[T] viewsToRemove, System.Collections.Generic.List`1[T] renderersToDispose)
Platform.SetPage (Xamarin.Forms.Page newRoot)
Platform.Dispose ()
FormsAppCompatActivity.OnDestroy ()
Activity.n_OnDestroy (System.IntPtr jnienv, System.IntPtr native__this)
(wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.8(intptr,intptr)

 

This is within the dispose method of what I assume is the telerik control. 

 

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:telerikInput="clr-namespace:Telerik.XamarinForms.Input;assembly=Telerik.XamarinForms.Input"
             x:Class="MobileInterface.Views.QuestionText"
             Shell.PresentationMode="ModalNotAnimated">
    <ContentPage.Content>
        <StackLayout>
            <StackLayout Grid.Row="1" Grid.Column="2" Orientation="Horizontal"
                         VerticalOptions="Start" HorizontalOptions="FillAndExpand"
                         BackgroundColor="{StaticResource Primary}" Padding="10"
                         >
                <Label Text="{Binding LocationTitle}"
                       FontSize="Small"
                       HorizontalTextAlignment="Start" Grid.Column="1"
                       HorizontalOptions="FillAndExpand"
                       TextColor="White"/>
                <Label Text="{Binding Title}"
                       FontSize="Small"
                       HorizontalTextAlignment="End" Grid.Column="2"
                       HorizontalOptions="FillAndExpand"
                       TextColor="White"
                   />
            </StackLayout>
            <Label Text="{Binding QuestionText}"
                   VerticalOptions="Center" 
                   HorizontalOptions="CenterAndExpand"
                   FontSize="Medium"                   
                   Margin="10"/>
            <Entry x:Name="dataEntry"  Text="{Binding Answer, Mode=TwoWay}" 
                   FontSize="{Binding FontSize}" 
                   VerticalOptions="CenterAndExpand" HorizontalOptions="FillAndExpand" 
                   IsVisible="{Binding IsTextType}}"
                   Keyboard="{Binding KeyboardType}"
                   Completed="dataEntry_Completed"
                   Focused="dataEntry_Focused"
                   Margin="10"/>
            <telerikInput:RadDateTimePicker
                x:Name="datePicker"
                Date="{Binding DateAnswer}"
                DefaultHighlightedDate="{Binding DateDefaultHightlight}"
                VerticalOptions="CenterAndExpand" HorizontalOptions="FillAndExpand"
                DisplayStringFormat="d"
                SpinnerFormat="d"
                SelectionChanged="RadDateTimePicker_SelectionChanged"
                IsVisible="{Binding IsDateType}">
                <telerikInput:RadDateTimePicker.SelectorSettings>
                    <telerikInput:PickerPopupSelectorSettings>
                        <telerikInput:PickerPopupSelectorSettings.AcceptButtonStyle>
                            <Style TargetType="Button">
                                <Setter Property="TextColor" Value="White"/>
                            </Style>
                        </telerikInput:PickerPopupSelectorSettings.AcceptButtonStyle>
                        <telerikInput:PickerPopupSelectorSettings.CancelButtonStyle>
                            <Style TargetType="Button">
                                <Setter Property="TextColor" Value="White"/>
                            </Style>
                        </telerikInput:PickerPopupSelectorSettings.CancelButtonStyle>
                    </telerikInput:PickerPopupSelectorSettings>
                </telerikInput:RadDateTimePicker.SelectorSettings>
            </telerikInput:RadDateTimePicker>            
            <Button Margin="0,10,0,0" Text="{Binding ButtonText}"
                        Clicked="Button_Clicked"                        
                        BackgroundColor="{StaticResource Primary}"
                        TextColor="White" />
        </StackLayout>
    </ContentPage.Content>
</ContentPage>

 

I'm not sure if the IsVisible is what's jamming me up - it's a generic page that either is text based but if the type is a date - I swap out which one is visible.

 

Any input or thoughts are appreciated on this type of error.  It appears that it's been a common one in the Xamarin history.

 

Xamarin Forms:  5.0.0.2125

Telerik.UI.for.Xamarin.Input 2021.3.915.1

(same for the DataControls)

Lance | Manager Technical Support
Telerik team
 updated answer on 15 Oct 2021
1 answer
3 views

I want to learn xamarin.forms more has a problem I do not know how to use events, how what will happen when I click the button

Do you know any site that teaches you exactly how to use these events

 

Xamarin.Forms Android

Lance | Manager Technical Support
Telerik team
 answered on 14 Oct 2021
1 answer
4 views

Hi there,

i  have a list of images inside my slides that i want to zoom and pan on.

But the swiping gesture gets recognized so fast that it fires before the zoom gesture can be performed.

Does anyone have an idea to do so or can show me a working example of image gallery with zooming and paning inside SlideView?

 

Thank you all and have a nice day.

Lance | Manager Technical Support
Telerik team
 answered on 13 Oct 2021
0 answers
20 views

Hello,

I'm trying to evaluate the TagIt example. I have it working in a debug environment. It runs on all the simulators (Android and iOS). It runs in UWP as well.

However, when I run it on my iPhone it crashes consistently in the PickerPage view when I display my images. I have hundreds of images in my phone, but the code is only trying to show the first 100.

After the first page of images appears, I swipe up to show the next page, and the application exits. It looks like a crash.

I put unhandled exception handlers in the iOS application (according to this reference - global-error-handling-xamarin-forms). They are not hit, nor do they record any useful exception information. The output log shows no exceptions.

Output Log:

Resolved pending breakpoint at 'AppDelegate.cs:77,1' to void tagit.iOS.AppDelegate.LogUnhandledException (System.Exception exception) [0x00002].
Resolved pending breakpoint at 'AppDelegate.cs:101,1' to void tagit.iOS.AppDelegate.DisplayCrashReport () [0x00007].
Thread started: <Thread Pool> #3
Thread started: <Thread Pool> #4
Thread started: <Thread Pool> #5
Thread started: <Thread Pool> #6
2021-10-06 05:40:45.206 tagit.iOS[13433:3334804] WARNING: This app's CFBundleDevelopmentRegion is not a string value. This can lead to unexpected results at runtime. Please change CFBundleDevelopmentRegion in your Info.plist to a string value.

Thread started: <Thread Pool> #7
Thread started: <Thread Pool> #8
Thread started: <Thread Pool> #9
Thread started: <Thread Pool> #10
Thread started:  #11
Thread started: <Thread Pool> #12
Thread started: <Thread Pool> #13
Thread started: <Thread Pool> #14
Thread started: <Thread Pool> #15
2021-10-06 05:40:56.010 tagit.iOS[13433:3334909] A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
  at FFImageLoading.Work.ImageLoaderTask`3[TDecoderContainer,TImageContainer,TImageView].Init () [0x00164] in <a159011f32534c8eb0455a9cf0bad5a7>:0

2021-10-06 05:40:56.012 tagit.iOS[13433:3335672] A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
  at FFImageLoading.Work.ImageLoaderTask`3[TDecoderContainer,TImageContainer,TImageView].Init () [0x00164] in <a159011f32534c8eb0455a9cf0bad5a7>:0

2021-10-06 05:40:56.017 tagit.iOS[13433:3334837] A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
  at FFImageLoading.Work.ImageLoaderTask`3[TDecoderContainer,TImageContainer,TImageView].Init () [0x00164] in <a159011f32534c8eb0455a9cf0bad5a7>:0

2021-10-06 05:40:56.019 tagit.iOS[13433:3334910] A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
  at FFImageLoading.Work.ImageLoaderTask`3[TDecoderContainer,TImageContainer,TImageView].Init () [0x00164] in <a159011f32534c8eb0455a9cf0bad5a7>:0

2021-10-06 05:40:56.030 tagit.iOS[13433:3334910] A task was canceled.
System.Threading.Tasks.TaskCanceledException: A task was canceled.
  at FFImageLoading.Work.ImageLoaderTask`3[TDecoderContainer,TImageContainer,TImageView].Init () [0x00164] in <a159011f32534c8eb0455a9cf0bad5a7>:0

Thread started: <Thread Pool> #16
Thread started: <Thread Pool> #17
The app has been terminated.

Development Environment:

  • VS 2019 v 16.11.4
  • Telerik UI for Xamarin R2 2021
  • XCode 13
  • Xamarin Forms 5.0.0.2083

I installed the TagIt app from the App Store. It does the same thing.

Any help would be appreciated.

Robert
Top achievements
Rank 1
 asked on 06 Oct 2021
1 answer
3 views

Hi,

 

is there any way to check if the event added to the calendar was clicked? I can't see any on-click event listener or something like that.

 

#native #android

Didi
Telerik team
 answered on 04 Oct 2021
1 answer
14 views

Hello,

I'm using the RadMaskedInput for Xamarin but it seems to ignore the RegEx completely.

I even used the example RegEx from the docs (the date validation) but even that one always returns true even when it's obviously an incorrect value.

What am I missing here?

 

Kind regards

 

Yana
Telerik team
 answered on 04 Oct 2021
1 answer
11 views
Hi, does anyone know a good site to learn xamarin
Yana
Telerik team
 answered on 01 Oct 2021
1 answer
33 views

How to common the grid header styles (Dark & light), by repeating each column header for light & dark theme it'll increase the number of code, need to common all headers styles.

please give me a solution...

Thanks...

<telerikDataGrid:DataGridTextColumn.HeaderStyle>
    <AppThemeBinding>
        <AppThemeBinding.Light>
            <telerikDataGrid:DataGridColumnHeaderStyle 
                    BackgroundColor="#ffffff"
                    BorderColor="#F0EFF3"
                    BorderThickness="1"/>
        </AppThemeBinding.Light>
        <AppThemeBinding.Dark>
            <telerikDataGrid:DataGridColumnHeaderStyle 
                    BackgroundColor="#2a3137"
                    BorderColor="#505d68"
                    BorderThickness="1"/>
        </AppThemeBinding.Dark>
    </AppThemeBinding>
</telerikDataGrid:DataGridTextColumn.HeaderStyle>

 

Didi
Telerik team
 answered on 22 Sep 2021
0 answers
11 views

Hello,

I created an interface using library 2020.2.624.1 in Xamarin Forms project in which there are two different chart:

- a pie chart, where are showed all my data collection
- a stacked bar chart, in which are showed different data derived from the previous dataset.

In my ViewModel I calculate data for the pie chart and then data for the bar chart.  In my XAML View, each chart has different "ItemSource".

What happened is that, at the end of calculation, the same data showed (correctly) in the stacked bar chart are also showed (incorrectly) in the pie chart (see attached image).

On the other hand, when I exclude (comment) calculation for the stacked bar chart, the correct dataset is showed on the pie chart.

I am not able to find any solution.

Thanks in advance,

Davide

Davide
Top achievements
Rank 1
 asked on 15 Sep 2021
1 answer
18 views

Hi, I'm getting the following error when building my Xamarin.Forms project on iOS. Weirdly enough it was working fine the other day and now it consistently gives me this error. The application itself launches on iOS but half the pages are missing and some pages are missing components. 

The type initializer for 'Telerik.XamarinForms.SkiaSharp.SkiaPainter' threw an exception.  
  Exception of type 'System.Exception' was thrown.
  Telerik.XamarinForms.Common
  at Telerik.XamarinForms.Common.NativeResourceProvider.ToPlatformPixels (System.Double dip) [0x00000] in <c043edb38e3c40609bb9cbd0df9066be>:0 
  at Telerik.XamarinForms.SkiaSharp.SkiaPainter.UpdateExpectedPpxToDpRatio () [0x00000] in <5c673afa45f14dd59e1a272b3f01ee1a>:0 
  at Telerik.XamarinForms.SkiaSharp.SkiaPainter..cctor () [0x00017] in <5c673afa45f14dd59e1a272b3f01ee1a>:0 


    at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_generic_class_init(intptr)
  at Telerik.XamarinForms.Primitives.RadPath..ctor () [0x0001b] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.Animation1.CreatePath (System.Int32 figuresCount, System.Double thickness) [0x0005d] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.Animation1..ctor (Xamarin.Forms.Color color) [0x00049] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.AnimationFactory+<>c.<.cctor>b__1_0 (Xamarin.Forms.Color p) [0x00000] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.AnimationFactory.CreateAnimation (Telerik.XamarinForms.Primitives.AnimationType animationType, Xamarin.Forms.Color color) [0x00019] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.RadBusyIndicator.PrepareAnimations () [0x00029] in <38c0677356f14f22a10877afa8da8671>:0 
  at Telerik.XamarinForms.Primitives.RadBusyIndicator..ctor () [0x0002d] in <38c0677356f14f22a10877afa8da8671>:0

    
Lance | Manager Technical Support
Telerik team
 answered on 08 Sep 2021
Top users last month
JG
Top achievements
Rank 2
Iron
ixen
Top achievements
Rank 1
Iron
Iron
Iron
Jana
Top achievements
Rank 2
Iron
Iron
Iron
Matthias
Top achievements
Rank 5
Bronze
Bronze
Iron
Roland
Top achievements
Rank 1
Veteran
Iron