I'd like it to work like the Telerik ListPicker control, which has the available setting IsLooping = false.
DataBindingComplete event of the DataGrid should be fired when the associated data (ItemsSource) has been successfully bound to the control or any data operation like Group, Sort or Filter is applied. Currently the event handler is not called as expected.
Most PDF Viewers come with the ability to print, email, text etc the PDF that is loaded. For example, in the default iOS PDF viewer there is a "share" icon. When the "share" icon is tapped, multiple options and apps come up that allow users to "print", "message/text", "email" the PDF. It would be a great feature to have in the Xamarin UI PDF Viewer. It could just be part of the PDFViewer Toolbar options.
private void Button_Clicked(object sender, System.EventArgs e)
{
this.radEntry.Text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ";
}
We have implemented chat functionality using Telerik RadChat component. The problem is that the scroll functionality doesn't scroll fully to the bottom on IOS. It randomly stops somewhere in between. The same code runs perfectly on Android. Below I have attached an example code of our solution.
<telerikConversationalUI:RadChat
BackgroundColor="White"
Grid.Row="1"
x:Name="chat"
Author="{Binding Me}"
ItemsSource="{Binding Items}"
AutoScrollMode="Always"
ItemConverter="{StaticResource SimpleChatItemConverter}"
SendMessageCommand="{Binding NewMessageCommand}"
ItemTemplateSelector="{StaticResource CustomChatItemTemplateSelector}"
SendMessageButtonImage="ic_send_green">
</telerikConversationalUI:RadChat>
on Android devices with API 31 the app crashes when using context menu.
Actually this is the native android context menu which crashes the app, the RichTextEditor context menu is not displayed.
The RichTextEditor context menu gets displayed when closing the keyboard and then tap on the text.
When there are more messages in Chat on initial load, it should scroll to show the most recent ones.
Use the following code:
<StackLayout Orientation="Vertical">
<telerikInput:RadAutoCompleteView ItemsSource="{Binding Source}"
SuggestMode="SuggestAppend"
TextSearchPath="Name" />
<telerikInput:RadAutoCompleteView ItemsSource="{Binding Source}"
SuggestMode="SuggestAppend"
TextSearchPath="Name"/>
<telerikInput:RadAutoCompleteView ItemsSource="{Binding Source}"
SuggestMode="SuggestAppend"
TextSearchPath="Name"/>
</StackLayout>
Steps to reproduce:
If you set the RadDateTimePicker's IsVisible value to false and there is navigation occurring, the internal logic tries to dispose the RadPopup and an exception is thrown on Android.
This feedback item is to ask that you attempt to add internal protections to avoid this from happening.
Here is the exception stacktrace in case it is useful:
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)
It would be nice if we can just bind a .net DataTable or DateView as ItemsSource to the RadDataGrid.
Provide an API for changing the SuggestionView position. For example the SuggestionView could be visualized above or under the input control.