Telerik Forums
UI for Universal Windows Platform Forum
0 answers
109 views

My App Center crash logs show a crash on ScrollIndexIntoView on a RadDataGrid. I've seen the crash about a dozen times in the last month on a variety of computers, but haven't been able to duplicate it myself. There are a variety of spots in my project where I scroll to particular entry on a page that the user previously clicked on. My code usually looks something like this. Assume ClientGrid is the RadDataGrid and its ItemSource is ViewModel.Clients.

foreach (var eachClient in ViewModel.Clients)
{
    if (eachClient.ID == SelectedClient.ID)
    {
        try
        {
            ClientGrid.ScrollItemIntoView(eachClient);
        }
        catch (Exception ex)
        {
            // log error
        }
        break;
    }
}

This works perfectly for me when I use it, and I suppose it does for everyone else 99% of the time. It just occasionally crashes. Note, sometimes in my project, I use ScrollIndexIntoView and other times I use ScrollItemIntoView. Both of them ultimately call ScrollIndexIntoView in the Telerik code. I can't actually tell from the App Center crash logs if the crash is from one of my ScrollItemIntoView or ScrollIndexIntoView calls. They follow this same code structure though.

Also, I tried wrapping the ScrollItemIntoView call inside a try/catch, but it's never actually hit the catch block (I didn't include it above, but I have some error reporting code in the catch) and doesn't prevent the crashes.

Is there some way to prevent this from crashing? I assume that somehow the grid just isn't ready to scroll yet. Is there a property on the grid I can call to verify that it's loaded before I call ScrollItemIntoView? It's fine with me if on these rare occasions I can't scroll to the appropriate row. I just want it to do nothing instead of crashing. Here's the stack trace

Internal.Runtime.CompilerHelpers    ThrowHelpers.ThrowIndexOutOfRangeException ()
Telerik.UI.Xaml.Controls.Grid    IndexStorage.ValueForIndex (Int32, Boolean)
Telerik.UI.Xaml.Controls.Grid.Model    GridModel.ScrollIndexIntoView (ScrollIntoViewOperation`1)
Telerik.UI.Xaml.Controls.Grid.Model.GridModel    <>c__DisplayClass147_0.<ScrollIndexIntoViewCore>b__0 ()
System    Action.Invoke ()
Telerik.UI.Xaml.Controls.Primitives    DelegateUpdate`1.Process ()
Telerik.UI.Xaml.Controls.Primitives    UpdateServiceBase`1.ProcessUpdatesQueue ()
Telerik.UI.Xaml.Controls.Primitives    UpdateServiceBase`1.OnUpdateCallback ()
Windows.Foundation    DeferralCompletedHandler.Invoke ()

 

Thanks for any help!

Tyler
Top achievements
Rank 1
 asked on 04 Aug 2023
0 answers
93 views

Hi,

I have a data set similar to List<List<string>> DataSet.  Where each row's data is a list of strings.

Is there anyway to bind this type of structure to a RadDataGrid rather than having each row bound to a specific data member?

Thank you

R-2112
Top achievements
Rank 1
 asked on 28 Jun 2023
0 answers
82 views
Hi,

My DataGrid uses an Expando object. When pressing and holding the keydown or keyup, the grid behaves incorrectly. I tried to set the RowHeight to see if it would help, but no.

The scroll viewer is kind of reset and for each reset, the offset is getting smaller and at some point, it stops doing the bug.

S├ębastien
Sébastien
Top achievements
Rank 2
Iron
Iron
Iron
 asked on 20 Jun 2023
0 answers
104 views

Multiple users have generated a crash log via AppCenter that suggests I have some sort of Telerik error, but I haven't been able to duplicate it myself. Here's the error.

ComCallHelpers.Call (__ComObject, RuntimeTypeHandle, Int32, Void*)

EETypeRva:0x00067310(System.Runtime.InteropServices.MissingInteropDataException): System.Collections.Generic.IList`1[Windows.UI.Xaml.Automation.Peers.AutomationPeer] is missing interop type marshalling data. To enable interop type marshalling data, add a MarshalObject directive to the application rd.xml file. For more information, please visit http://go.microsoft.com/fwlink/?LinkID=393965

 

Here's the stack trace

  • System.Runtime.InteropServices
    __interface_ccw.Allocate (ComCallableObject, RuntimeTypeHandle)
  • SharedLibrary!<BaseAddress>+0x6f7813
  • System.Runtime.InteropServices
    CCWLookupMap.GetOrCreateCCW (Object, RuntimeTypeHandle, IntPtr&)
  • SharedLibrary!<BaseAddress>+0x6f769f
  • SharedLibrary!<BaseAddress>+0x6f7667
  • SharedLibrary!<BaseAddress>+0x6f75eb

  • __Interop
    ComCallHelpers.Call (__ComObject, RuntimeTypeHandle, Int32, Void*)
  • __Interop.ForwardComStubs.Stub_3[TThis, TResult](__ComObject, Int32) + 0x2c
  • Telerik.UI.Automation.Peers
    DataGridCellsPanelAutomationPeer.GetChildrenCore ()
  • Windows.UI.Xaml.Automation.Peers.AutomationPeer.global::Windows.UI.Xaml.Automation.Peers
    IAutomationPeerOverrides.GetChildrenCore ()

  • __Interop
    ComCallHelpers.Call (__ComObject, RuntimeTypeHandle, Int32, Void*)
  • __Interop.ForwardComStubs.Stub_3[TThis, TResult](__ComObject, Int32) + 0x2c
  • Telerik.UI.Automation.Peers
    RadDataGridAutomationPeer.GetChildrenCore ()
  • Windows.UI.Xaml.Automation.Peers.AutomationPeer.global::Windows.UI.Xaml.Automation.Peers
    IAutomationPeerOverrides.GetChildrenCore ()

  • __Interop
    ComCallHelpers.Call (__ComObject, RuntimeTypeHandle, Int32, Void*)
  • __Interop.ForwardComStubs.Stub_3[TThis, TResult](__ComObject, Int32) + 0x2c

  • Telerik.UI.Xaml.Controls.Grid.SelectionService
    <RaiseAutomationSelection>d__43.MoveNext ()
  • System.Runtime.ExceptionServices
    ExceptionDispatchInfo.Throw ()

  • Telerik.UI.Xaml.Controls.Grid.SelectionService
    <Select>d__13.MoveNext ()
  • System.Runtime.ExceptionServices
    ExceptionDispatchInfo.Throw ()

  • __Interop
    ComCallHelpers.Call (__ComObject, RuntimeTypeHandle, Int32)
  • __Interop
    ForwardComStubs.Stub_22[TThis] (__ComObject, Int32)
  • Microsoft.AppCenter.Utils
    ApplicationLifecycleHelper.<ctor>b__17_1 (Object, UnhandledErrorDetectedEventArgs)

 

Does anyone have any thoughts about what this might be related to? Thanks!

Tyler
Top achievements
Rank 1
 asked on 05 May 2023
1 answer
122 views
How to set focus to textbox in edit of Raddatagrid in Tappped command
Lance | Senior Manager Technical Support
Telerik team
 answered on 27 Mar 2023
0 answers
104 views

We use a Telerik RadGrid to display data from our tables on a page. The page is done in old C# .NET Framework 4.8.  Our Telerik version is 2023.1.117.45.

The page allows the user to edit the data from the DB. When they click a button the page displays an edit control with the data from a given row that has a save button and a cancel button. When the cancel button is hit the RadGrid sends a "Cancel" command to the code-behind, even though nothing in the code-behind responds to this command the edit form is removed.

On some of our other pages when the save button is hit it runs the update/insert code behind, and also removes the control. But I recently added a new page, based upon the old one, but the new one does not remove the edit control when a save it done. My code on the new page is obviously slightly different, but I cannot find what I changed that stops the removal of the edit form once the data is saved. The cancel button on this new page does this, but again, neither page has any code-behind that responds to the cancel button.

Is there documentation on how the cancel command works? It seems to be done auto-magically by Telerik without the code added by the developer running. Is there an explicit way to trigger this effect?

My previous experience doing front end stuff was using JavaScript and in that I would just edit the dom to remove the control, or hide it. But that is never done on any of the page using Telerik here.

Terry
Top achievements
Rank 1
 asked on 22 Mar 2023
1 answer
150 views
Hi,

This is a bug in my opinion, this a line can be drawn from 2 points.

While this will probably never fixed in the UWP project, I'm 99% sure the bug is in the WinUI project too since most of the rendering code is surely shared.

To repro the bug, just comment the 3rd data in the MainPage.xaml.cs file.

S├ębastien
Didi
Telerik team
 updated answer on 23 Jan 2023
1 answer
137 views

I Have A RadDatagrid and I want to customize the External Editor is layout and access the save/apply button and need some examples of using BeginEdit() and CommitEdit()

Thanks.

Didi
Telerik team
 answered on 26 Dec 2022
1 answer
143 views

Hi! I'm building an UWP app and having some issues with the bar graph.

I would like to show the value-label for each Tick instead of categoryname.

Like the example in the attached image that is from another application:

As you can see there is no Label for the bar, only labels for the tick. How do I do that in an UWP application.

Didi
Telerik team
 answered on 26 Dec 2022
2 answers
168 views

Looking for more detailed information on the styling abilities of this control.  Can the track width be shrunk doesn't feel like it can be.  Definitely like this control for the application.  Just need to style it proper

When using Blend 2022 or 19, seeing a null reference with the Panel placed into a style not sure why

Morgan
Top achievements
Rank 1
Iron
 answered on 23 Sep 2022
Narrow your results
Selected tags
Tags
+? more
Top users last month
Mark
Top achievements
Rank 1
Yurii
Top achievements
Rank 1
Leland
Top achievements
Rank 2
Iron
Iron
Iron
Hon
Top achievements
Rank 1
Iron
Deltaohm
Top achievements
Rank 3
Bronze
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Mark
Top achievements
Rank 1
Yurii
Top achievements
Rank 1
Leland
Top achievements
Rank 2
Iron
Iron
Iron
Hon
Top achievements
Rank 1
Iron
Deltaohm
Top achievements
Rank 3
Bronze
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?