I met an issue related to Xamarin.Forms RadListView (telerik component) which occurs only on iOS platform, while working fine on Android. More details here - http://www.telerik.com/forums/radlistview-not-fitting-on-ios
Make GroupDescriptors, SortDescriptors and FilterDescriptors collections bindable for easier usage directly in the viewmodel. Currently, they are plain collections that needs to passed manually to the viewmodel.
This would preferably be implemented as a Numeric TextBox with a Currency mask (rather than just a Masked TextBox), because a Numeric TextBox would allow for limitations on min, max and step values. This scenario can be achieved with the RadNumericInput control by setting the "StringFormat " property as the control will get the culture specific symbols from the culture of the current thread. Available in minor release 2018.1.0315. It will also be available in the R2 2018 release.
Available in the R3 2017 release.
a label that support text formatting using HTML tags like <color>, <size>, <font>, <b>, <i>, <u>, <br>, <a>. Similar to the WinForms label (http://docs.telerik.com/devtools/winforms/panels-and-labels/label/html-like-text-formatting)
The idea of the item is to introduce a ContextMenu component, which can be used with any control/element for the implementation of per control/element context menu functionality.
Need to have a control drap and drop for the update of status. Something similiar to TFS or Kanban control
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
Hello,
Another important control is missing from your Control Suit. That is Rich Text Box control, same like one available from SyncFusion: https://www.syncfusion.com/xamarin-ui-controls/xamarin-richtexteditor
Please give us a rich text editor control like that. Thank you.
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
}
};
}
}
}
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.
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: 12Unable to deploy Xamarin app with Telerik Document Processing dlls when AOT is true in Release configuration.
An error with text like is displayed in Visual Studio:
XABLD7028: System.IO.FileNotFoundException: Could not find file '...\....Droid\obj\Release\120\aot\armeabi-v7a\libaot-Telerik.Documents.Fixed.dll.so'
Telerik UI for Xamarin should allow NuGet distribution.
Add support for reorder functionality in ListView.
Add markers in line graph.
Gauges for Xamarin.Forms
Currently, there is NuGet distribution via local files and server. However, they are only for Xamarin.Forms. There should be packages and server enablement for the Xamarin.iOS and Xamarin.Android platforms.
Implement built-in legend for the chart. Available in the R3 2017 release. More information you can find here: http://docs.telerik.com/devtools/xamarin/controls/chart/features/chart-legend