Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

[UWP] Could not find Windows Runtime type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource'. #5188

Closed
toomasz opened this issue Feb 9, 2019 · 29 comments
Labels
e/2 🕑 2 has-stacktrace Bugs without reproductions but that contain a stack trace. i/regression p/UWP t/bug 🐛
Milestone

Comments

@toomasz
Copy link
Contributor

toomasz commented Feb 9, 2019

Description

Application is crashing on UWP with following exception when updated to latest Xamarin Forms
Could not find Windows Runtime type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource'
Not reproducible on Android

Steps to Reproduce

Run my application with updated Xamarin Forms, yeah i know that not good steps to reproduce but don't know how to create reproducible sample.

Basic Information

  • Version with issue: 4.0.1.102444
  • Last known good version: XF 3.4
  • IDE: VS 2015
  • Platform Target Frameworks:
    • Android: 8.1
    • UWP: 6.2.2
  • Android Support Library Version:
  • Nuget Packages:
  • Affected Devices: Windows 10 Laptop

Screenshots

image

Reproduction Link

I was not able to reproduce it.

@pauldipietro pauldipietro added this to New in Triage Feb 9, 2019
@samhouts samhouts added p/UWP has-stacktrace Bugs without reproductions but that contain a stack trace. i/regression labels Feb 12, 2019
@samhouts
Copy link
Member

Try adding a reference to the Win2D.uwp nuget package. Thanks!

@samhouts samhouts added the e/2 🕑 2 label Feb 12, 2019
@samhouts samhouts moved this from New to Ready For Work in Triage Feb 12, 2019
@toomasz
Copy link
Contributor Author

toomasz commented Feb 13, 2019

@samhouts Thanks for the tip, i have installed that package but now im getting another exception:

{System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.
   at Xamarin.Forms.Platform.UWP.TaskExtensions.<>c.<WatchForError>b__2_1(Object e)
   at System.Threading.WinRTSynchronizationContextBase.Invoker.InvokeCore()}

Not sure if thats releated

@samhouts
Copy link
Member

samhouts commented Feb 13, 2019

@toomasz What version of UWP are you targeting?

@toomasz
Copy link
Contributor Author

toomasz commented Feb 13, 2019

@samhouts 6.2.2, but Im not sure. Take a look at my nuget:

image

@samhouts
Copy link
Member

samhouts commented Feb 13, 2019

@toomasz Right click on the UWP project and go to Properties, and look at the application tab. What does it say you're targeting?
image

@toomasz
Copy link
Contributor Author

toomasz commented Feb 13, 2019

@samhouts Then I'm targetting Windows 10 Fall Creators Update (10.0; Build 16299) as well

@samhouts samhouts added this to To do in UWP Ready For Work Feb 19, 2019
@samhouts samhouts removed this from Ready For Work in Triage Feb 19, 2019
@dansiegel
Copy link
Contributor

@samhouts I'm actually running into this same issue as well on a project using the latest 3.6 preview. I'm targeting 17134 with a min version 16299.

When I install the Win2D.uwp package I get the following exception.

The "Win2DIsPlatformTooOld" task failed unexpectedly.
System.ArgumentNullException: Value cannot be null.
Parameter name: input
   at System.Version.Parse(String input)
   at InlineCode.Win2DIsPlatformTooOld.Execute() in c:\Users\DanSiegel\AppData\Local\Temp\sdnq0j0q.0.cs:line 71
   at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
   at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()	AwesomeApp.UWP	C:\Users\DanSiegel\.nuget\packages\win2d.uwp\1.23.0\build\Win2D.common.targets	33	

@Gravemind2401
Copy link

Gravemind2401 commented Mar 6, 2019

I just had this issue after updating from XF 3.5 SR1 to XF 3.6 RC4.
The Win2D package was not installed automatically as part of updating to XF 3.6 - is this expected?
After installing the Win2D nuget package I found that it targets UWP 17134 so I also had to update my targets in the project file.
Like @toomasz I was also targeting UWP 16299, but changing the target to 17763 (min version set to 17134) this resolved the issue.

@tualatin
Copy link

tualatin commented Mar 6, 2019

I upgrade Xamarin.Forms 3.5.xx to 3.6.xx since I get the same error message for my UWP project.
I did a downgrade to XF 3.5.xx

@MagicAndre1981
Copy link
Contributor

I have the same issue:

image

So the NuGet update to Xamarin.Forms 3.6.0.220655 was a mistake?

@MagicAndre1981
Copy link
Contributor

MagicAndre1981 commented Mar 6, 2019

@toomasz @dansiegel change MinVersion to 17134 or add <DisableWin2DPlatformCheck>true</DisableWin2DPlatformCheck> to your csproj.

I had the same issue.

@samhouts samhouts added this to the 3.6.0 milestone Mar 6, 2019
@MagicAndre1981
Copy link
Contributor

I've added the Win2D.uwp nuget package and the app still runs on Build 16299 with true added to csproj to skip the 17134 minimum version.

@samhouts samhouts added this to In Progress in v3.6.0 Mar 7, 2019
@MarkusSchmidtPro
Copy link

MarkusSchmidtPro commented Mar 8, 2019

Could not find Windows Runtime type 'Microsoft.Graphics.Canvas.UI.Xaml.CanvasImageSource'.
Same issue here, introduced with XForms 3.6. - doesn't work.
Going back to XForms 3.5.0.169047, clean solution, build, fine.
It is related to ImageSourceExtension

   string resourceName = thisAssembly.GetName().Name + "." + this.Source;
            var imageSource = ImageSource.FromResource(resourceName); 

used in a blank app:

<ContentPage.Content>
       <StackLayout>
           <Label Text="Welcome to Xamarin.Forms!"/>
           <Image Source="{blank:ImageResource logo.png}"></Image>
       </StackLayout>
   </ContentPage.Content>

Crash with 3.6, fine with 3.5

@anders9ustafsson
Copy link

@Gravemind2401 @MagicAndre1981 An alternative to ignoring the Windows SDK version check is to install an earlier version of the win2d.uwp package. 1.22.0 does not require Windows SDK to be at build 17134 or higher.

@AlexF12004Roma
Copy link

Same Error Here, crash in 3.6 not in 3.5.
Image Source seems the problem

@MagicAndre1981
Copy link
Contributor

@AlexF12004Roma

install win2d.uwp package and add

<DisableWin2DPlatformCheck>true</DisableWin2DPlatformCheck> to your csproj.

@samhouts samhouts moved this from In Progress to Done in v3.6.0 Mar 13, 2019
@samhouts samhouts moved this from Ready for Review (Issues) to Done in Sprint 150 Mar 13, 2019
UWP Ready For Work automation moved this from To do to Done Mar 13, 2019
@samhouts samhouts added this to In Progress in v4.0.0 Mar 14, 2019
@samhouts samhouts moved this from In Progress to Done in v4.0.0 Mar 15, 2019
@samhouts samhouts removed this from Done in v4.0.0 Mar 15, 2019
@samhouts samhouts added this to In Progress in v4.0.0 Mar 15, 2019
@mnazers734
Copy link

We also experienced this issue when updating to V3.6. Installing win2d.uwp V1.22 seems to have resolved the issue.

@nickrandolph
Copy link
Contributor

If Win2D.uwp is a dependency, why is it not added as a UWP dependency for XF?
@davidortinau this is the type of issue I keep pointing out to you and the XF team. And I'm commenting because I ran into exact same issue after upgrading my OSS project to v3.6; had to google the answer; and now disappointed that this issue is closed.
There are a bunch of status changes but no post back here as to why this couldn't be fixed in v3.6?

@samhouts
Copy link
Member

@nickrandolph It will be fixed in 3.6.0 SR1. #5475 resolves the issue, and it's targeting the 3.6.0 branch. Thanks!

@nickrandolph
Copy link
Contributor

@samhouts thanks for that - it's really useful when closing issues like this if the team could be clearer about why it's closed. Following the change of status above it's really hard to see that this issue had actually been resolved for both v4 and v3.6 as the last status change was in relation to v4. I'd completely missed the reference to #5475 as it was much earlier in the history.

@dotMorten
Copy link
Contributor

Also why was this dependency added? There's no precedence like this for adding 3rd party dependencies here and forcing it on everyone.

@samhouts
Copy link
Member

samhouts commented Mar 16, 2019

@nickrandolph It says

samhouts closed this in c4585a7 2 days ago

You can use the commit to see what branches it falls in :)

@samhouts
Copy link
Member

@dotMorten It's not 3rd party. It's Microsoft. https://www.nuget.org/packages/Win2D.uwp ;)

It was added to support FontImageSource on UWP. #4817

@nickrandolph
Copy link
Contributor

@samhouts it wasn't originally clear from the commit as the branch history wasn't obvious. It's clear now that the SR release has gone out. Thanks for the quick fix on this one.

@samhouts samhouts removed this from In Progress in v4.0.0 Mar 16, 2019
@MagicAndre1981
Copy link
Contributor

@nickrandolph it is now fixed with Xamarin.Forms 3.6.0.264807 (3.6.0 Service Release 1)

@dotMorten
Copy link
Contributor

This dependency breaks ARM64 support, as that isn't part of the Win2D package.

profexorgeek added a commit to xamarin/xamarin-forms-samples that referenced this issue Mar 26, 2019
Unhandled exceptions were thrown when window size was being measured in InitializeComponent. See: xamarin/Xamarin.Forms#5188
ThadT added a commit to Esri/arcgis-maps-sdk-dotnet-samples that referenced this issue Apr 23, 2019
Updated the version of Xamarin Forms to fix the bug described here for forms UWP: xamarin/Xamarin.Forms#5188
@MagicAndre1981
Copy link
Contributor

I still notice one small thing. When I capture .net ETW data for provider Microsoft-Windows-DotNETRuntime with Exception keyword, I see a System.IO.FileNotFoundException "Could not load file or assembly 'Microsoft.Graphics.Canvas, Culture=neutral, PublicKeyToken=null'. Das System kann die angegebene Datei nicht finden." but the app works and I see the Microsoft.Graphics.Canvas.dll next to the app in deployment folder (%localappdata%\DeploymentFiles\APPNAMEVS.Debug_x86USERNAME).

Line # Provider Name Task Name Process Opcode Name Time (s) Stack Event Name Cpu Id ThreadId Field 1 Field 2 Field 3 Field 4 Field 5 Field 6 Field 7 Field 8 Field 9 Field 10 Field 11 Field 12 Field 13 Field 14 Field 15 Field 16 Count Time (s)
7         87,724657700 [Root]                                         1  
8         87,724657700 ntdll.dll!_RtlUserThreadStart                                         1  
9         87,724657700 ntdll.dll!__RtlUserThreadStart                                         1  
10         87,724657700 kernel32.dll!BaseThreadInitThunk                                         1  
11         87,724657700 SHCore.dll!_WrapperThreadProc                                         1  
12         87,724657700 twinapi.appcore.dll!<lambda_a740d69e4550265529206848c8e72a27>::<lambda_invoker_stdcall>                                         1  
13         87,724657700 twinapi.appcore.dll!Windows::ApplicationModel::Core::CoreApplicationViewAgileContainer::WaitForViewReady                                         1  
14         87,724657700 twinapi.appcore.dll!Event::WaitAndProcessEvents                                         1  
15         87,724657700 Windows.UI.dll!Windows::UI::Core::CDispatcher::WaitAndProcessMessages                                         1  
16         87,724657700 Windows.UI.dll!Windows::UI::Core::CDispatcher::WaitAndProcessMessagesInternal                                         1  
17         87,724657700 Windows.UI.dll!Windows::UI::Core::CDispatcher::ProcessMessage                                         1  
18         87,724657700 combase.dll!ModernSTAWaitContext::HandlePriorityEventsFromMessagePump                                         1  
19         87,724657700 combase.dll!ModernSTAState::HandleMessage                                         1  
20         87,724657700 combase.dll!ThreadDispatch                                         1  
21         87,724657700 combase.dll!ComInvokeWithLockAndIPID                                         1  
22         87,724657700 combase.dll!AppInvoke                                         1  
23         87,724657700 combase.dll!ASTAInvokeInApartment                                         1  
24         87,724657700 combase.dll!ServerCall::ContextInvoke                                         1  
25         87,724657700 combase.dll!DefaultStubInvoke                                         1  
26         87,724657700 combase.dll!ObjectMethodExceptionHandlingAction<<lambda_ee1df801181086a03fa4f8f75bd5617f> >                                         1  
27         87,724657700 rpcrt4.dll!CStdStubBuffer_Invoke                                         1  
28         87,724657700 combase.dll!CStdStubBuffer_Invoke                                         1  
29         87,724657700 rpcrt4.dll!NdrStubCall2                                         1  
30         87,724657700 rpcrt4.dll!Invoke                                         1  
31         87,724657700 twinapi.appcore.dll!Windows::ApplicationModel::Core::CoreApplicationView::Activate                                         1  
32         87,724657700 twinapi.appcore.dll!Microsoft::WRL::EventSource<Windows::Foundation::ITypedEventHandler<Windows::ApplicationModel::Core::CoreApplicationView *,Windows::ApplicationModel::Activation::IActivatedEventArgs *>,Microsoft::WRL::InvokeModeOptions<-2> >::DoInvoke<<lambda_5b8ed61dc30875efd1faa9507c79d8c2> >                                         1  
33         87,724657700 twinapi.appcore.dll!Microsoft::WRL::InvokeTraits<-2>::InvokeDelegates<<lambda_5b8ed61dc30875efd1faa9507c79d8c2>,Windows::Foundation::ITypedEventHandler<Windows::ApplicationModel::Core::CoreApplicationView *,Windows::ApplicationModel::Activation::IActivatedEventArgs *> >                                         1  
34         87,724657700 Windows.UI.Xaml.dll!Microsoft::WRL::Details::DelegateArgTraits<long (__stdcall Windows::Foundation::ITypedEventHandler_impl<Windows::Foundation::Internal::AggregateType<Windows::ApplicationModel::Core::CoreApplicationView *,Windows::ApplicationModel::Core::ICoreApplicationView *>,Windows::ApplicationModel::Activation::IActivatedEventArgs >::)(Windows::ApplicationModel::Core::ICoreApplicationView *,Windows::ApplicationModel::Activation::IActivatedEventArgs *)>::DelegateInvokeHelper<Windows::Foundation::ITypedEventHandler<Windows::ApplicationModel::Core::CoreApplicationView *,Windows::ApplicationModel::Activation::IActivatedEventArgs *>,<lambda_8cb6a44a772cf529a3569069a4a24e7d>,-1,Windows::ApplicationModel::Core::ICoreApplicationView *,Windows::ApplicationModel::Activation::IActivatedEventArgs *>::Invoke                                         1  
35         87,724657700 Windows.UI.Xaml.dll!DirectUI::FrameworkView::OnActivated                                         1  
36         87,724657700 Windows.UI.Xaml.dll!DirectUI::FrameworkApplicationGenerated::OnLaunchedProtected                                         1  
37         87,724657700 ?!?                                         1  
38         87,724657700 coreclr.dll!COMToCLRDispatchHelper                                         1  
39         87,724657700 ?!?                                         1  
40         87,724657700 ?!?                                         1  
41         87,724657700 ?!?                                         1  
42         87,724657700 ?!?                                         1  
43         87,724657700 ?!?                                         1  
44         87,724657700 System.Private.CoreLib.dll!System.Reflection.Assembly.Load(System.Reflection.AssemblyName)$##60031CF                                         1  
45         87,724657700 System.Private.CoreLib.dll!System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(System.Reflection.AssemblyName, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean, IntPtr)$##6003428                                         1  
46         87,724657700 coreclr.dll!AssemblyNative::Load                                         1  
47         87,724657700 coreclr.dll!UnwindAndContinueRethrowHelperAfterCatch                                         1  
48         87,724657700 coreclr.dll!RaiseTheExceptionInternalOnly                                         1  
49         87,724657700 ntdll.dll!KiUserExceptionDispatcher                                         1  
50         87,724657700 ntdll.dll!ExecuteHandler@20                                         1  
51         87,724657700 ntdll.dll!ExecuteHandler2@20                                         1  
52         87,724657700 coreclr.dll!COMPlusFrameHandlerRevCom                                         1  
53         87,724657700 coreclr.dll!COMPlusFrameHandler                                         1  
54         87,724657700 coreclr.dll!CPFH_FirstPassHandler                                         1  
55         87,724657700 coreclr.dll!CPFH_RealFirstPassHandler                                         1  
56         87,724657700 coreclr.dll!LookForHandler                                         1  
57         87,724657700 coreclr.dll!Thread::StackWalkFrames                                         1  
58         87,724657700 coreclr.dll!Thread::StackWalkFramesEx                                         1  
59         87,724657700 coreclr.dll!COMPlusThrowCallback                                         1  
60         87,724657700 coreclr.dll!ETW::ExceptionLog::ExceptionThrown                                         1  
61         87,724657700 coreclr.dll!McTemplateCoU0zzpqhh                                         1  
62         87,724657700 coreclr.dll!McGenEventWriteUM                                         1  
63         87,724657700 ntdll.dll!EtwEventWrite                                         1  
64         87,724657700 ntdll.dll!EtwpEventWriteFull                                         1  
65         87,724657700 ntdll.dll!ZwTraceEvent                                         1  

Anyone else here who uses ETW to trace UWP apps and has this too?

ZackAllen added a commit to Esri/arcgis-maps-sdk-dotnet-samples that referenced this issue Aug 6, 2019
* Sample UI improvements for iPhone X (#573)

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* Update 100.5 Samples: Merge v.next into master (#630)

* Implement Scene symbols sample for all platforms

* Implement scene properties expressions - all platforms

* Terrain exaggeration

This implements the terrain exaggeration sample on all platforms.

* Change atmosphere effect

This PR implements change atmosphere effect for all platforms.

* Update with PR feedback

* Changes per PR feedback

* Updates to terrain exaggeration

* Update scene symbols sample

* Update camera used in scene symbols sample

* Fix crash in forms viewer - iOS only

* New sample: Delete features (#583)

Implements the delete features sample on all platforms.

* Remove unnecessary config from sketch on map (#581)

* Set the AppDataPath for local server in all LS samples (#582)

* Set the AppDataPath for local server in all LS samples

* Improvements to setting data path

* New sample: Add features (#586)

* Implement add features sample - all platforms

* Changes from review

* New sample: Update geometries (#584)

* Scaffold and initial implementation for Update Geometries

* iOS and Forms implementations

* Android implementation

* Update readme

* Fixes issue with geometries over the date line

* Update screenshots

* Changes per review

* New sample: update attributes (#585)

* Initial implementation WPF

* UWP implementation

* Forms and UWP implementations

* iOS implementation

* Android implementation

* Changes per review

* Changes per review

* Merges master into v.next

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* New sample: manage operational layers (#587)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* First attempt at iOS implementation

* Fix manage operational layers - iOS

* Android implementation and final improvements

* Changes for review feedback

* Fix crash

* Update the readmes and comments.

* Sample improvements: Edit and sync features, Generate geodatabase (#590)

* Improvements to Generate Geodatabase and Edit and sync features

Now, when you start geodatabase generation, the extent indicator will become fixed in place.

Also, only point features will be shown in Edit and sync features. Tapping where there is no feature will not update the help text.

* Screenshot and readme updates

* New sample: OpenStreetMap layer (#591)

* New sample: OpenStreetMap layer

* Readme updates and forms readme view improvements

* Fix readme display iOS

* New sample: Project (#592)

* New sample: Edit feature attachments (#588)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* iOS implementation

* Android implementation

* Comments & code clean up

* Comments and cleanup - ios

* Changes per review

* Changes from review

* Additional refinement from testing

* New sample: reverse geocode (#593)

* New sample: reverse geocode

* Fix readme & normalize geometry for IDL

* Better handle situations errors in geocode

* New sample: offline geocode (#594)

* New sample: offline geocode

* Fixes issue with UWP and updates readme

* Improve handling of no geocode results

* Use explicit type instead of var

* New sample: Mobile map search and route (#595)

* Implementations for UWP, WPF, and Forms

* iOS implementation

* Android implementation

* Readme updates

* Improve no results error message

* Fix typo in help text, retake affected screenshots

* New sample: Dictionary renderer with graphics overlay (#596)

* Update packages to 100.5 to enable LS testing (#580)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* Remove x86 support for iPhone simulator

Required due to changes in support at Runtime 100.5

* deployment updates

* Remove reference to metadata.json (#597)

* New sample: Integrated mesh layer (#598)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: Add an integrated mesh layer

* Fix iOS build issues (#602)

* New sample: view point cloud data offline (#599)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: view point cloud data offline

* Migrated WPF project to PackageReference. (#608)

* Sample updates to fix SSG build issues (#609)

* New sample: Create terrain surface from a tile package (#604)

* New sample: Create terrain surface from a local raster (#605)

* Map reference scale implementation (#601)

* New sample: Open mobile scene package (#603)

* New sample: Open mobile scene package

* Fix error in unpack path

* Changes from review

* Update MMPK sample to show unpack workflow (#607)

Note that some comments are updated as there was an older sample made before the most recent style guide and I wanted to keep things consistent.

* Fix UWP & Android UI issues (#610)

* Fix UWP UI issue

* Stop android samples from reloading on rotation

* Increased minSdkVersion to match minimum system requirement and updated AndroidSupportedAbis to remove armeabi and add arm64. (#614)

* New samples: WFS (#600)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* WPF implementation of Browse WFS for layers

* Display WFS - WPF implementation

* Implement XML query sample - WPF

* Update WFS sample to zoom into data set

* Most cross-platform implementation

* Further implementation updates

* Updates to WFS - WPF

* Data updates to WFS samples

* Readme updates

* code clean up

* Fix issue in display wfs error handling

* Update screenshots for new data

* Update WFS samples

* Fix iOS error message

* Update WFS samples for API change

* Updated XML query design

* Updates from review

* Changes from review

* New sample: Generate offline map with overrides (#606)

* Progress towards generate an offline map with overrides

* Android implementation

* UI improvements all platforms

* Changes from review

* Readme updates

Also adds readme to original generate offline map sample, since they were apparently missing on Android and iOS.

* New sample: Add point scene layer (#612)

* New sample: view content beneath surface (#611)

* New sample: view content beneath surface

* Add mention of properties to code

* Update versions ahead of U5 (#615)

* Update package versions & project config

* Require sdk21 on Android - needed for TLS 1.2+

* New sample: Display KML tour (#613)

* New sample: Display KML tour

* Update for sample design change

* Fix issues from last commit

* Readme update

* Fixes issue caused by the forms upgrade (#616)

* Fix build issue (#617)

Missed some package issues

* Update KML tour sample to use PCE (#618)

* Update KML tour sample to use PCE

I had missed the KmlTour.TourStatus property. Using PropertyChanged event, it is possible to detect changes to the tour status, which enables updating the UI when the tour completes.

* Add missing API mention in readme

* Update KML tour for crash when leaving sample

Reset the tour when the Unloaded/Exit/Stop/Closing event/method is raised/called.

* New sample: Generate offline map with local basemap (#619)

* New sample: Generate offline map with local basemap

Demonstrates how to take a map offline, giving the user the option to refer to a locally-downloaded basemap.

* Update iOS screenshot

* Update screenshots, readme, and code

* New sample: Group layers (#620)

* New sample: Group layers

* Update iOS screenshot

* Update terrain exaggeration minimums (#621)

* Improve slider behavior for some samples (#624)

* Update Take screenshot to wait for draw complete (#623)

* Update Take screenshot to wait for draw complete

* Code changes from review

* Update screenshots, fix forms

* Add note about UWP bug

* Request location permissions Xamarin.Android (#625)

* Request location permissions Xamarin.Android

* Add design package

* New sample: Download a preplanned map area (#622)

* Download preplanned map, WPF, UWP, Forms

* Android implementation

* iOS implementation

* Clean up iOS sample

* Changes based on review

* Fix UWP copyright date

* Changes from review

* Merge master into v.next (#626)

* Sample UI improvements for iPhone X (#573)

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* Update samples for SSG build issues

* csproj formatting

* Initial commit for "Read symbols from a mobile style" sample.

* Android version of the 'read symbols from mobile style' sample.

* Polished up the Android version of the 'symbol from mobile style' sample.

* iOS version of 'symbols from mobile style' sample

* Polished up code and comments for the iOS version of the 'symbol from mobile style' sample.

* Fixed slider bar width issue for iOS version of 'symbol from mobile style' sample.

* UI for forms version of the 'symbols from mobile style' sample.

* WPF version of the 'symbol from mobile style' sample

* Polished up code and comments for WPF version of the sample.

* Initial UWP version of the 'symbol from mobile style' sample.

* Polished up the UWP version of the 'symbols from mobile style' sample.

* Completed the Xamarin Forms version of 'symbol from style' sample (tested on UWP only so far), minor edits.

* Minor edits to make the Xamarin Forms version of the 'symbols from style' sample look better on iOS and Android.

* Updated `readme` files and screenshots.
Updated the version of Xamarin Forms to fix the bug described here for forms UWP: https://github.com/xamarin/xamarin.forms/issues/5188

* Minor updates to 'symbols from mobile style sample': new screenshots, readme update, UI adjustments.

* Re-added property accessors to fix a data binding issue for 'symbols from mobile style' sample.

* Fixes for issues found in certification (#628)

* Implement Scene symbols sample for all platforms

* Implement scene properties expressions - all platforms

* Terrain exaggeration

This implements the terrain exaggeration sample on all platforms.

* Change atmosphere effect

This PR implements change atmosphere effect for all platforms.

* Update with PR feedback

* Changes per PR feedback

* Updates to terrain exaggeration

* Update scene symbols sample

* Update camera used in scene symbols sample

* Fix crash in forms viewer - iOS only

* New sample: Delete features (#583)

Implements the delete features sample on all platforms.

* Remove unnecessary config from sketch on map (#581)

* Set the AppDataPath for local server in all LS samples (#582)

* Set the AppDataPath for local server in all LS samples

* Improvements to setting data path

* New sample: Add features (#586)

* Implement add features sample - all platforms

* Changes from review

* New sample: Update geometries (#584)

* Scaffold and initial implementation for Update Geometries

* iOS and Forms implementations

* Android implementation

* Update readme

* Fixes issue with geometries over the date line

* Update screenshots

* Changes per review

* New sample: update attributes (#585)

* Initial implementation WPF

* UWP implementation

* Forms and UWP implementations

* iOS implementation

* Android implementation

* Changes per review

* Changes per review

* Merges master into v.next

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* New sample: manage operational layers (#587)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* First attempt at iOS implementation

* Fix manage operational layers - iOS

* Android implementation and final improvements

* Changes for review feedback

* Fix crash

* Update the readmes and comments.

* Sample improvements: Edit and sync features, Generate geodatabase (#590)

* Improvements to Generate Geodatabase and Edit and sync features

Now, when you start geodatabase generation, the extent indicator will become fixed in place.

Also, only point features will be shown in Edit and sync features. Tapping where there is no feature will not update the help text.

* Screenshot and readme updates

* New sample: OpenStreetMap layer (#591)

* New sample: OpenStreetMap layer

* Readme updates and forms readme view improvements

* Fix readme display iOS

* New sample: Project (#592)

* New sample: Edit feature attachments (#588)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* iOS implementation

* Android implementation

* Comments & code clean up

* Comments and cleanup - ios

* Changes per review

* Changes from review

* Additional refinement from testing

* New sample: reverse geocode (#593)

* New sample: reverse geocode

* Fix readme & normalize geometry for IDL

* Better handle situations errors in geocode

* New sample: offline geocode (#594)

* New sample: offline geocode

* Fixes issue with UWP and updates readme

* Improve handling of no geocode results

* Use explicit type instead of var

* New sample: Mobile map search and route (#595)

* Implementations for UWP, WPF, and Forms

* iOS implementation

* Android implementation

* Readme updates

* Improve no results error message

* Fix typo in help text, retake affected screenshots

* New sample: Dictionary renderer with graphics overlay (#596)

* Update packages to 100.5 to enable LS testing (#580)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* Remove x86 support for iPhone simulator

Required due to changes in support at Runtime 100.5

* deployment updates

* Remove reference to metadata.json (#597)

* New sample: Integrated mesh layer (#598)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: Add an integrated mesh layer

* Fix iOS build issues (#602)

* New sample: view point cloud data offline (#599)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: view point cloud data offline

* Migrated WPF project to PackageReference. (#608)

* Sample updates to fix SSG build issues (#609)

* New sample: Create terrain surface from a tile package (#604)

* New sample: Create terrain surface from a local raster (#605)

* Map reference scale implementation (#601)

* New sample: Open mobile scene package (#603)

* New sample: Open mobile scene package

* Fix error in unpack path

* Changes from review

* Update MMPK sample to show unpack workflow (#607)

Note that some comments are updated as there was an older sample made before the most recent style guide and I wanted to keep things consistent.

* Fix UWP & Android UI issues (#610)

* Fix UWP UI issue

* Stop android samples from reloading on rotation

* Increased minSdkVersion to match minimum system requirement and updated AndroidSupportedAbis to remove armeabi and add arm64. (#614)

* New samples: WFS (#600)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* WPF implementation of Browse WFS for layers

* Display WFS - WPF implementation

* Implement XML query sample - WPF

* Update WFS sample to zoom into data set

* Most cross-platform implementation

* Further implementation updates

* Updates to WFS - WPF

* Data updates to WFS samples

* Readme updates

* code clean up

* Fix issue in display wfs error handling

* Update screenshots for new data

* Update WFS samples

* Fix iOS error message

* Update WFS samples for API change

* Updated XML query design

* Updates from review

* Changes from review

* New sample: Generate offline map with overrides (#606)

* Progress towards generate an offline map with overrides

* Android implementation

* UI improvements all platforms

* Changes from review

* Readme updates

Also adds readme to original generate offline map sample, since they were apparently missing on Android and iOS.

* New sample: Add point scene layer (#612)

* New sample: view content beneath surface (#611)

* New sample: view content beneath surface

* Add mention of properties to code

* Update versions ahead of U5 (#615)

* Update package versions & project config

* Require sdk21 on Android - needed for TLS 1.2+

* New sample: Display KML tour (#613)

* New sample: Display KML tour

* Update for sample design change

* Fix issues from last commit

* Readme update

* Fixes issue caused by the forms upgrade (#616)

* Fix build issue (#617)

Missed some package issues

* Update KML tour sample to use PCE (#618)

* Update KML tour sample to use PCE

I had missed the KmlTour.TourStatus property. Using PropertyChanged event, it is possible to detect changes to the tour status, which enables updating the UI when the tour completes.

* Add missing API mention in readme

* Update KML tour for crash when leaving sample

Reset the tour when the Unloaded/Exit/Stop/Closing event/method is raised/called.

* New sample: Generate offline map with local basemap (#619)

* New sample: Generate offline map with local basemap

Demonstrates how to take a map offline, giving the user the option to refer to a locally-downloaded basemap.

* Update iOS screenshot

* Update screenshots, readme, and code

* New sample: Group layers (#620)

* New sample: Group layers

* Update iOS screenshot

* Update terrain exaggeration minimums (#621)

* Improve slider behavior for some samples (#624)

* Fix iOS convex hull behavior

* Fix iOS convex hull

* Update Take screenshot to wait for draw complete (#623)

* Update Take screenshot to wait for draw complete

* Code changes from review

* Update screenshots, fix forms

* Add note about UWP bug

* Update Android samples for rotation

* Update IWA to use appropriate keyboard for url

* Request location permissions Xamarin.Android (#625)

* Request location permissions Xamarin.Android

* Add design package

* Fix Android theming in dialogs

* New sample: Download a preplanned map area (#622)

* Download preplanned map, WPF, UWP, Forms

* Android implementation

* iOS implementation

* Clean up iOS sample

* Changes based on review

* Fix UWP copyright date

* Changes from review

* Misc. fixes

* Misc. issue fixes

* Misc fixes

Includes updates to GeoPackage sample on all platforms

* Update service areas on Android

* Improve forms behavior

* Fix issues found in testing

* Fixed additional IWA field (Forms)

* Fix iOS memory issues by following viewcontroller lifecycle best practice (#627)

* Implement Scene symbols sample for all platforms

* Implement scene properties expressions - all platforms

* Terrain exaggeration

This implements the terrain exaggeration sample on all platforms.

* Change atmosphere effect

This PR implements change atmosphere effect for all platforms.

* Update with PR feedback

* Changes per PR feedback

* Updates to terrain exaggeration

* Update scene symbols sample

* Update camera used in scene symbols sample

* Fix crash in forms viewer - iOS only

* New sample: Delete features (#583)

Implements the delete features sample on all platforms.

* Remove unnecessary config from sketch on map (#581)

* Set the AppDataPath for local server in all LS samples (#582)

* Set the AppDataPath for local server in all LS samples

* Improvements to setting data path

* New sample: Add features (#586)

* Implement add features sample - all platforms

* Changes from review

* New sample: Update geometries (#584)

* Scaffold and initial implementation for Update Geometries

* iOS and Forms implementations

* Android implementation

* Update readme

* Fixes issue with geometries over the date line

* Update screenshots

* Changes per review

* New sample: update attributes (#585)

* Initial implementation WPF

* UWP implementation

* Forms and UWP implementations

* iOS implementation

* Android implementation

* Changes per review

* Changes per review

* Merges master into v.next

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* New sample: manage operational layers (#587)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* First attempt at iOS implementation

* Fix manage operational layers - iOS

* Android implementation and final improvements

* Changes for review feedback

* Fix crash

* Update the readmes and comments.

* Sample improvements: Edit and sync features, Generate geodatabase (#590)

* Improvements to Generate Geodatabase and Edit and sync features

Now, when you start geodatabase generation, the extent indicator will become fixed in place.

Also, only point features will be shown in Edit and sync features. Tapping where there is no feature will not update the help text.

* Screenshot and readme updates

* New sample: OpenStreetMap layer (#591)

* New sample: OpenStreetMap layer

* Readme updates and forms readme view improvements

* Fix readme display iOS

* New sample: Project (#592)

* New sample: Edit feature attachments (#588)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* iOS implementation

* Android implementation

* Comments & code clean up

* Comments and cleanup - ios

* Changes per review

* Changes from review

* Additional refinement from testing

* New sample: reverse geocode (#593)

* New sample: reverse geocode

* Fix readme & normalize geometry for IDL

* Better handle situations errors in geocode

* New sample: offline geocode (#594)

* New sample: offline geocode

* Fixes issue with UWP and updates readme

* Improve handling of no geocode results

* Use explicit type instead of var

* New sample: Mobile map search and route (#595)

* Implementations for UWP, WPF, and Forms

* iOS implementation

* Android implementation

* Readme updates

* Improve no results error message

* Fix typo in help text, retake affected screenshots

* New sample: Dictionary renderer with graphics overlay (#596)

* Update packages to 100.5 to enable LS testing (#580)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* Remove x86 support for iPhone simulator

Required due to changes in support at Runtime 100.5

* deployment updates

* Remove reference to metadata.json (#597)

* New sample: Integrated mesh layer (#598)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: Add an integrated mesh layer

* Fix iOS build issues (#602)

* New sample: view point cloud data offline (#599)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: view point cloud data offline

* Migrated WPF project to PackageReference. (#608)

* Sample updates to fix SSG build issues (#609)

* New sample: Create terrain surface from a tile package (#604)

* New sample: Create terrain surface from a local raster (#605)

* Map reference scale implementation (#601)

* New sample: Open mobile scene package (#603)

* New sample: Open mobile scene package

* Fix error in unpack path

* Changes from review

* Update MMPK sample to show unpack workflow (#607)

Note that some comments are updated as there was an older sample made before the most recent style guide and I wanted to keep things consistent.

* Fix UWP & Android UI issues (#610)

* Fix UWP UI issue

* Stop android samples from reloading on rotation

* Increased minSdkVersion to match minimum system requirement and updated AndroidSupportedAbis to remove armeabi and add arm64. (#614)

* New samples: WFS (#600)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* WPF implementation of Browse WFS for layers

* Display WFS - WPF implementation

* Implement XML query sample - WPF

* Update WFS sample to zoom into data set

* Most cross-platform implementation

* Further implementation updates

* Updates to WFS - WPF

* Data updates to WFS samples

* Readme updates

* code clean up

* Fix issue in display wfs error handling

* Update screenshots for new data

* Update WFS samples

* Fix iOS error message

* Update WFS samples for API change

* Updated XML query design

* Updates from review

* Changes from review

* New sample: Generate offline map with overrides (#606)

* Progress towards generate an offline map with overrides

* Android implementation

* UI improvements all platforms

* Changes from review

* Readme updates

Also adds readme to original generate offline map sample, since they were apparently missing on Android and iOS.

* New sample: Add point scene layer (#612)

* New sample: view content beneath surface (#611)

* New sample: view content beneath surface

* Add mention of properties to code

* Update versions ahead of U5 (#615)

* Update package versions & project config

* Require sdk21 on Android - needed for TLS 1.2+

* New sample: Display KML tour (#613)

* New sample: Display KML tour

* Update for sample design change

* Fix issues from last commit

* Readme update

* Fixes issue caused by the forms upgrade (#616)

* Fix build issue (#617)

Missed some package issues

* Update KML tour sample to use PCE (#618)

* Update KML tour sample to use PCE

I had missed the KmlTour.TourStatus property. Using PropertyChanged event, it is possible to detect changes to the tour status, which enables updating the UI when the tour completes.

* Add missing API mention in readme

* Update KML tour for crash when leaving sample

Reset the tour when the Unloaded/Exit/Stop/Closing event/method is raised/called.

* Update to unsub most iOS events when leaving sample.

* New sample: Generate offline map with local basemap (#619)

* New sample: Generate offline map with local basemap

Demonstrates how to take a map offline, giving the user the option to refer to a locally-downloaded basemap.

* Update iOS screenshot

* Update screenshots, readme, and code

* New sample: Group layers (#620)

* New sample: Group layers

* Update iOS screenshot

* Update terrain exaggeration minimums (#621)

* Improve slider behavior for some samples (#624)

* More event subscription improvements

* More iOS event improvements

* Update Take screenshot to wait for draw complete (#623)

* Update Take screenshot to wait for draw complete

* Code changes from review

* Update screenshots, fix forms

* Add note about UWP bug

* Request location permissions Xamarin.Android (#625)

* Request location permissions Xamarin.Android

* Add design package

* Fix issues - data

* Fix geometry samples

* Fix graphics overlay samples

* Fix layer samples

* New sample: Download a preplanned map area (#622)

* Download preplanned map, WPF, UWP, Forms

* Android implementation

* iOS implementation

* Clean up iOS sample

* Changes based on review

* Fix UWP copyright date

* Changes from review

* Fix map samples

* Update samples for SSG build issues

* Update samples based on testing

* Fix lingering search errors

* csproj formatting

* Automated code reformatting

* Standardize comments

* Solve memory leak with actions

* Fix issue with sketch on map

* New sample: Certificate authentication with PKI (#637)

* First steps toward PKI auth

* UWP and WPF changes

* Quick UWP fix + add link to bug

* Implement PKI authentication sample for WPF, UWP only

* Improve WPF UI

* Changes from review

* Changes from review

* Updated the ReadMe for the WPF version of the sample to be clear that IWA auth generally works without additional auth code (for authenticated Windows users). Added a link to the Authentication Manager topic in the guide for all platforms.

* Route around barriers (#638)

* First implementation of route around barriers

* WPF tweaks

* Forms and UWP implementation

* Android implementation

* Updates and iOS implementation

* Update iOS screenshot

* Fix iOS issues

* Changes from review

* Offline routing (#640)

* WPF implementation

* UWP implementation

* Forms implementation

* iOS implementation

* Android implementation

* Final pre-PR review

* Changes from review

* Changes from review

Not including Xamarin because it didn't feel like working today, so I've got to go over to the mac, sigh

* Update screenshot

* Find service area for multiple facilities (#641)

* WPF implementation

* UWP and forms implementations

* iOS implementation

* Final implementation

* Readme updates from review

* Sample viewer improvements (#636)

* Implement Scene symbols sample for all platforms

* Implement scene properties expressions - all platforms

* Terrain exaggeration

This implements the terrain exaggeration sample on all platforms.

* Change atmosphere effect

This PR implements change atmosphere effect for all platforms.

* Update with PR feedback

* Changes per PR feedback

* Updates to terrain exaggeration

* Update scene symbols sample

* Update camera used in scene symbols sample

* Fix crash in forms viewer - iOS only

* New sample: Delete features (#583)

Implements the delete features sample on all platforms.

* Remove unnecessary config from sketch on map (#581)

* Set the AppDataPath for local server in all LS samples (#582)

* Set the AppDataPath for local server in all LS samples

* Improvements to setting data path

* New sample: Add features (#586)

* Implement add features sample - all platforms

* Changes from review

* New sample: Update geometries (#584)

* Scaffold and initial implementation for Update Geometries

* iOS and Forms implementations

* Android implementation

* Update readme

* Fixes issue with geometries over the date line

* Update screenshots

* Changes per review

* New sample: update attributes (#585)

* Initial implementation WPF

* UWP implementation

* Forms and UWP implementations

* iOS implementation

* Android implementation

* Changes per review

* Changes per review

* Merges master into v.next

This merge updates nearly all iOS samples to use AutoLayout and account for notches/rotation.

* Update List related features for iPhone X

Note: also improves behavior when rotating device into landscape

* Update Buffer list for iPhone X

* Update buffer sample for iPhone X

* Update statistical query for iPhone X

* Fix issue in buffer list

* Update Find route for iPhone X

* Update TakeScreenshot for better use of AutoLayout

* Update display a grid for iPhone X

* Update Open map URL for iPhone X

* Update manage bookmarks for iPhone X

* Set view background color when using toolbars

Toolbars are slightly transparent, so if there is a black background, the toolbar looks weird.

* Update closest facility (static) to not use navigationcontroller toolbar

* Update change basemap for iPhone X

* Update Author map for iPhone X

* Update display device location for iPhone X

* Raster rendering rule updated for iPhone X

* Update feature layer definition expression for iPhone X

* Update export tiles for iPhone X

* Update change sublayer visibility for iPhone X

* Update change sublayer renderer for iPhone X

* Update change feature layer renderer for iPhone X

* Update Vector tiled layer URL for iPhone X

* Update change ENC display settings for iPhone X

* Update cut geometry for iPhone X

* Update convex hull list for iPhone X

* Update create convex hull for iPhone X

* Remove unnecessary code from Access load status

* Update clip geometries for iPhone X

* Update symbolize shapefile for iPhone X

* Update generate geodatabase for iPhone X

* Update feature layer query for iPhone X

* Update viewshed camera for iPhone X

* Update query feature count and extent for iPhone X

* Update distance measure analysis for iPhone X

* Update feature layer rendering mode (map) for iPhone X

* Update feature layer rendering mode (scene) for iPhone X

* Update List geodatabase versions for iPhone X

* Update statistical query group and sort for iPhone X

* Update Find place for iPhone X

* Update change stretch renderer for iPhone X

* Update Edit and sync features for iPhone X

* Update Animate 3D graphic for iPhone X

* Update Search a portal for maps for iPhone X

* Update Densify and generalize for iPhone X

* Update List transformations for iPhone X

* Update Geodatabase transactions for iPhone X

* Update Format coordinates for iPhone X

* First attempt at viewshed location

* Update viewshed location for iPhone X

* Update Raster RGB renderer for iPhone X

* Update Raster hillshade for iPhone X

* Update Blend renderer for iPhone X

* Update Generate offline map for iPhone X

* Update WMS service catalog for iPhone X

* Fix misc. details

* Fix issue with statistical query

* Update token secured challenge for iPhone X

* Automated clean up and refactoring - iOS

* Rearrange sample code to follow common pattern

* Misc. tweaks and improvements

* Changes from review

* New sample: manage operational layers (#587)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* First attempt at iOS implementation

* Fix manage operational layers - iOS

* Android implementation and final improvements

* Changes for review feedback

* Fix crash

* Update the readmes and comments.

* Sample improvements: Edit and sync features, Generate geodatabase (#590)

* Improvements to Generate Geodatabase and Edit and sync features

Now, when you start geodatabase generation, the extent indicator will become fixed in place.

Also, only point features will be shown in Edit and sync features. Tapping where there is no feature will not update the help text.

* Screenshot and readme updates

* New sample: OpenStreetMap layer (#591)

* New sample: OpenStreetMap layer

* Readme updates and forms readme view improvements

* Fix readme display iOS

* New sample: Project (#592)

* New sample: Edit feature attachments (#588)

* Initial implementation - WPF

* UWP implementation

* Forms implementation

* iOS implementation

* Android implementation

* Comments & code clean up

* Comments and cleanup - ios

* Changes per review

* Changes from review

* Additional refinement from testing

* New sample: reverse geocode (#593)

* New sample: reverse geocode

* Fix readme & normalize geometry for IDL

* Better handle situations errors in geocode

* New sample: offline geocode (#594)

* New sample: offline geocode

* Fixes issue with UWP and updates readme

* Improve handling of no geocode results

* Use explicit type instead of var

* New sample: Mobile map search and route (#595)

* Implementations for UWP, WPF, and Forms

* iOS implementation

* Android implementation

* Readme updates

* Improve no results error message

* Fix typo in help text, retake affected screenshots

* New sample: Dictionary renderer with graphics overlay (#596)

* Update packages to 100.5 to enable LS testing (#580)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* Remove x86 support for iPhone simulator

Required due to changes in support at Runtime 100.5

* deployment updates

* Remove reference to metadata.json (#597)

* New sample: Integrated mesh layer (#598)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: Add an integrated mesh layer

* Fix iOS build issues (#602)

* New sample: view point cloud data offline (#599)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* New sample: view point cloud data offline

* Migrated WPF project to PackageReference. (#608)

* Sample updates to fix SSG build issues (#609)

* New sample: Create terrain surface from a tile package (#604)

* New sample: Create terrain surface from a local raster (#605)

* Map reference scale implementation (#601)

* New sample: Open mobile scene package (#603)

* New sample: Open mobile scene package

* Fix error in unpack path

* Changes from review

* Update MMPK sample to show unpack workflow (#607)

Note that some comments are updated as there was an older sample made before the most recent style guide and I wanted to keep things consistent.

* Fix UWP & Android UI issues (#610)

* Fix UWP UI issue

* Stop android samples from reloading on rotation

* Increased minSdkVersion to match minimum system requirement and updated AndroidSupportedAbis to remove armeabi and add arm64. (#614)

* New samples: WFS (#600)

* Update packages to 100.5 to enable LS testing

* Update all packages to 100.5

* WPF implementation of Browse WFS for layers

* Display WFS - WPF implementation

* Implement XML query sample - WPF

* Update WFS sample to zoom into data set

* Most cross-platform implementation

* Further implementation updates

* Updates to WFS - WPF

* Data updates to WFS samples

* Readme updates

* code clean up

* Fix issue in display wfs error handling

* Update screenshots for new data

* Update WFS samples

* Fix iOS error message

* Update WFS samples for API change

* Updated XML query design

* Updates from review

* Changes from review

* New sample: Generate offline map with overrides (#606)

* Progress towards generate an offline map with overrides

* Android implementation

* UI improvements all platforms

* Changes from review

* Readme updates

Also adds readme to original generate offline map sample, since they were apparently missing on Android and iOS.

* New sample: Add point scene layer (#612)

* New sample: view content beneath surface (#611)

* New sample: view content beneath surface

* Add mention of properties to code

* Update versions ahead of U5 (#615)

* Update package versions & project config

* Require sdk21 on Android - needed for TLS 1.2+

* New sample: Display KML tour (#613)

* New sample: Display KML tour

* Update for sample design change

* Fix issues from last commit

* Readme update

* Fixes issue caused by the forms upgrade (#616)

* Fix build issue (#617)

Missed some package issues

* Update KML tour sample to use PCE (#618)

* Update KML tour sample to use PCE

I had missed the KmlTour.TourStatus property. Using PropertyChanged event, it is possible to detect changes to the tour status, which enables updating the UI when the tour completes.

* Add missing API mention in readme

* Update KML tour for crash when leaving sample

Reset the tour when the Unloaded/Exit/Stop/Closing event/method is raised/called.

* New sample: Generate offline map with local basemap (#619)

* New sample: Generate offline map with local basemap

Demonstrates how to take a map offline, giving the user the option to refer to a locally-downloaded basemap.

* Update iOS screenshot

* Update screenshots, readme, and code

* New sample: Group layers (#620)

* New sample: Group layers

* Update iOS screenshot

* Update terrain exaggeration minimums (#621)

* Improve slider behavior for some samples (#624)

* Update Take screenshot to wait for draw complete (#623)

* Update Take screenshot to wait for draw complete

* Code changes from review

* Update screenshots, fix forms

* Add note about UWP bug

* Request location permissions Xamarin.Android (#625)

* Request location permissions Xamarin.Android

* Add design package

* New sample: Download a preplanned map area (#622)

* Download preplanned map, WPF, UWP, Forms

* Android implementation

* iOS implementation

* Clean up iOS sample

* Changes based on review

* Fix UWP copyright date

* Changes from review

* Update samples for SSG build issues

* csproj formatting

* WPF UI improvements

* UI fixes + Added a data/about/license page

* Improve sample title display

* First take on enabling data download cancellation

* Open the settings window in the right place

* Update label to specify that this is the WPF app

* Source code viewer UI enhancements

* Create package and prepare WPF viewer for store

* Download UI tweaks

* Changes from feedback

Changed settings window UI, makes it so clearing the search collapses the categories

* Screenshot updates

* Switch to the sample tab when selecting a new sample

* Remove existing featured samples

* Update featured samples for U5

* Update package manifest

* UWP packaging updates

* Update build configuration

* Fix: old sample title shown during data download

* Improve download wait page UI

* Update multiple facilities service area sample for common design (#645)

I made an important mistake when creating the sample originally, only adding one impedance cutoff. This PR corrects that, adding cutoffs for 3 and 5 minutes.

* Sample: Get elevation at a point (#646)

Added sample: Get elevation at a point

* New sample: Show location history (#643)

* New sample: Show location history

This sample demonstrates how to display a GPS breadcrumb trail.

* Changes from review

* PR changes except iOS screenshot

* Add iOS screenshot

* Fix taxi rotation in Line of sight (GeoElement) (#648)

* Added rotation code to all samples.

* Sample: Choose camera controller (#647)

* Added new sample, Choose camera controller

* Sample: Raster colormap renderer

Added sample for using a colormap renderer on raster data

* Fix DisplayAlert in Forms (#650)

* Fix literally all occurrences.

* Fix for samples that have "using Android.App"

* Select enc update fixes (#652)

* Fixed behavior to reflect sdk change

* UWP viewer improvements (#653)

* Changed source code browser to use Monaco

*  Dark mode is now supported

* Added settings page, where data can be downloaded for offline use

* Various improvements to main interface

* Added cancel button to the wait page

* Tool, readme, metadata changes (#654)

* Add existing scripts and update readme for them

* first draft of readme-to-json script

* WIP: First cut SSG

* Ignore vscode files

* Enhancements to readme tool scripts

* Readme script improvements

* Automated Readme & Metadata json updates

Content was inspected for basic issues (formatting, spelling, language, basic accuracy) on Android; fixes were automatically applied to the four other platforms. Note that accuracy of content relative to the actual UI implementation was not verified. Before merging, the readme content should be compared to the actual implementation on all platforms for all samples.

* Automation cleanup

* More automation changes

* Automation cleanup

* TOC updates + add snippets to json

* Add android layouts to snippets

* Remove old UWP non-sample

* Update UWP samples TOC

* Update SSG templates & code

* UWP template changes

* Split out metadata and sample solution generator

* usability enhancements

* Make scripts tolerant of extra empty folders

* Update build batch file generation

* Move back target framework version WPF template

* Remove unneeded project files and refs

* Fix IWA content

* Add system.security reference to WPF csproj

* Misc. fixes including UWP project changes

* Project file changes

* Fix path typo - UWP

* Fix Android nuget package issue

* Fix script error .sample files

* Handle Android layout files

* Fix forms build issues

* Readme changes from reviewing WPF

* Updates from UWP review

* Changes from Android readme review

* Changes from iOS readme review

* metadata updates

* metadata updates

* Update scripts and doc

* Fix bad merge

* Update for new content

* Updates per developers site requirements

* Readme updates

* Add features metadata and readme improvements

* Metadata fixes

* Terrain surface readme fixes

* Python script changes from review

* Fix last WPF build issue

* Improve handling of Android layouts for doc build

* Doc updates: case sensitivity (#655)

* Fix last Android doc build issue

* file name case fix

* image path updates - server is case sensitive

* Fix for Distance Measurement sample (#656)

* SetViewpointCamera called after Scene is set for SceneView

* Update sample metadata tools for VS (#657)

Previously, the solution templates were named with .sln extensions. This caused Visual Studio to detect them as solutions when using the git browser. To prevent this, the solutions have been renamed to .slntemplate and the script has been updated to rename them to .sln in the output. I've confirmed that the template solutions no longer appear in Visual Studio.
vryleev pushed a commit to vryleev/Mapsui that referenced this issue Jan 30, 2020
@samhouts samhouts removed this from Done in UWP Ready For Work May 6, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
e/2 🕑 2 has-stacktrace Bugs without reproductions but that contain a stack trace. i/regression p/UWP t/bug 🐛
Projects
No open projects
Sprint 150
  
Done
v3.6.0
  
Done
Development

No branches or pull requests