Hello,
RadPopup control causes memory leaks on iOS.
Here is the repro project https://github.com/VitalyKnyazev/RadPopupLeak
Thanks
Vitaly
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?
<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.
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.
The chart's series are not detecting property changed notifications on items in the series.
Note:
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>
Hello guys,
Can you tell me is it possible to change Font Family in Rad Legend with some kind of workaround? Im trying to find a way in renderer but i cant find any
There should be an event which is fired when the rendering is complete.
ScatterPlot currently support only numerical axis in android. It will best to support categorical axis in android.
please help me i am using telerik control for ios using xamarin how i can use selected date event handler in telerik control thank you.
When will you have a version of Telerik Rad controls in Visual Studio for Xamarin and Xamarin.Forms now that Microsoft has purchased Xamarin?
Add support for UTC DateTime for DateEditor and TimeEditor.
Something similar or superior to the devexpress-grid would be fantastic. https://components.xamarin.com/view/devexpress-grid