We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Generic questions

Hi guys,
I'm about to dive into your UWP product. I have few questions though.
Is the product compatible with the latest UWP where you create a single app that runs on all devices or the product targets the old way of having 2 apps (one for phone and one for larger scale devices)?
Which documentation can I refer to?
Do you have plans for a DataGrid?
Best,
Mike S.

7 Replies

MS Mariappan S Syncfusion Team September 3, 2015 12:42 PM UTC

Hi Michael,

Thank you for contacting Syncfusion support,

Query #1:Is the product compatible with the latest UWP where you create a single app that runs on all devices or the product targets the old way of having 2 apps (one for phone and one for larger scale devices)?”

We can create single application to support all devices.

Please refer the below blog link.

Blog link: https://www.syncfusion.com/blogs/post/syncfusion-components-for-the-universal-windows-platform.aspx

Query #2: Do you have plans for a DataGrid?”

We have forwarded the query internally and we will get back to you once we hear from them.

Please let us know if you need further assistance.

Regards,
Mariappan S.


MS Mariappan S Syncfusion Team September 4, 2015 10:44 AM UTC

Hi Michael,

Query: Do you have plans for a DataGrid?”

Currently the SfDataGrid is not shipped in UWP. In Release mode, System.Reflection.MissingRuntimeArtifactException has been thrown when changing the source from IEnumerable to IQueryable which is a Framework issue. Already we log a questions in MSDN forum regarding this exception and we arealso trying to resolve this issue in our source. Since this is a framework issue , we can’t promise the exact timeline when it will be available. But we will let you know the timeline about the release of SfDataGrid in UWP once this issue has been fixed.


MSDN Link:
https://social.msdn.microsoft.com/Forums/windowsapps/en-US/c48125c9-772d-4aad-a949-1421c348509c/missingruntimeartifactexception-while-changing-ienumerable-to-iqueryable-in-universal-windows?forum=wpdevelop&prof=required

Please let us know if you need further assistance.

Regards,
Mariappan S.


TH Thibault January 29, 2016 10:44 AM UTC

Hello,

I tried  to use the sfDataGrid component in my UWP Application but it seems the System.Reflection.MissingRuntimeArtifactException is always generated in release mode with NetNativeToolchain.
What do you suggest?

Thibault


SP Sowndaiyan Paulpandi Syncfusion Team February 1, 2016 11:23 AM UTC


Hi
Thibault,


We have logged the issue report on " System.Reflection.MissingRuntimeArtifactException is always generated in release mode with NetNativeToolchain" and this issue will be fixed in our upcoming Volume 4 Service pack 1 release which will be available by the mid of February, 2016. But you can overcome this by adding the below directives in Default.rd.xml file. We have added only for some basic types, where you have to add arguments type based on the property type in your application.
 
Code Example:


<Library Name="Syncfusion.Data.UWP">

    <Type Name="System.Linq.EnumerableExecutor{System.Int32}" Dynamic="Required Public" />

    <Type Name="System.Collections.ObjectModel.ObservableCollection{}" Dynamic="Required Public" />

    <Namespace Name="System.Linq" Dynamic="Required All" />

    <Type Name="System.Linq.Queryable">

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int32" Dynamic="Required" />

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Boolean" Dynamic="Required" />

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.DateTime" Dynamic="Required"/>

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Decimal" Dynamic="Required" />

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Double" Dynamic="Required" />

      <MethodInstantiation Name="OrderBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int64" Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int32"Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Boolean"Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.DateTime"Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Decimal"Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Double"Dynamic="Required" />

      <MethodInstantiation Name="OrderByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int64"Dynamic="Required" />

  <MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int32" Dynamic="Required" />

  <MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Boolean" Dynamic="Required" />

  <MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.DateTime " Dynamic="Required" />

  <MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Decimal " Dynamic="Required" />

  <
MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Double " Dynamic="Required" />

  <MethodInstantiation Name="ThenByDescending" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int64" Dynamic="Required" />

  <MethodInstantiation Name="ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int32" Dynamic="Required" />

  <MethodInstantiation Name="ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Boolean" Dynamic="Required" />

  <MethodInstantiation Name=" ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.DateTime " Dynamic="Required" />

  <MethodInstantiation Name=" ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Decimal " Dynamic="Required" />

  <
MethodInstantiation Name=" ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Double " Dynamic="Required" />

  <MethodInstantiation Name=" ThenBy" Arguments="Syncfusion.Data.Extensions.QueryableExtensions,System.Int64" Dynamic="Required" />

    </Type>
  </Library>





Regards,

Sowndaiyan



TH Thibault February 1, 2016 02:14 PM UTC

Thanks Sowndaiyan,

It's now  working after completing the Default.rd.xml.

Regards,

Thibault


SP Sowndaiyan Paulpandi Syncfusion Team February 2, 2016 04:55 AM UTC

Hi Thibault,

Thanks for the update.

Please let us know if you need further assistance.
Regards,
Sowndaiyan


SR Sivakumar R Syncfusion Team February 15, 2016 11:06 AM UTC

Hi Thibault,

We are glad to announce that “System.Reflection.MissingRuntimeArtifactException is always generated in release mode with NetNativeToolchain” has been fixed our Essential Studio Volume 4 Service Pack 1, 2015 (Version 13.4.0.58) is rolled out and is available for download under the following link.
http://syncfusion.com/forums/122061/essential-studio-2015-volume-4-service-pack-release-v13-4-0-58-available-for-download

Please let us know if you have any queries.

Regards,
Sivakumar


Loader.
Up arrow icon