Merge pull request #226 from mallibone/UpdateXamarinForms

Update Xamarin Forms to 3.6.0.264807
This commit is contained in:
Frank A. Krueger 2019-03-21 17:30:55 -07:00 committed by GitHub
commit 06431b2c3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 37 additions and 13 deletions

View File

@ -166,6 +166,12 @@ namespace Xamarin.Forms
public void QuitApplication() public void QuitApplication()
{ {
} }
public SizeRequest GetNativeSize(VisualElement view, double widthConstraint, double heightConstraint)
{
var renderer = Ooui.Forms.Platform.GetRenderer(view);
return renderer.GetDesiredSize(widthConstraint, heightConstraint);
}
} }
public class ViewInitializedEventArgs public class ViewInitializedEventArgs

View File

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk"> <Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup> <PropertyGroup>
<Version>1.0.0</Version> <Version>1.0.0</Version>
@ -18,7 +18,7 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Xamarin.Forms" Version="3.0.0.482510" /> <PackageReference Include="Xamarin.Forms" Version="3.6.0.264807" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="Extensions\" /> <Folder Include="Extensions\" />

View File

@ -7,7 +7,10 @@ using Xamarin.Forms.Internals;
namespace Ooui.Forms namespace Ooui.Forms
{ {
public class Platform : BindableObject, IPlatform, INavigation, IDisposable public class Platform : BindableObject, INavigation, IDisposable
#pragma warning disable CS0618 // Type or member is obsolete
, IPlatform
#pragma warning restore CS0618 // Type or member is obsolete
{ {
bool _disposed; bool _disposed;
@ -99,7 +102,7 @@ namespace Ooui.Forms
base.OnBindingContextChanged (); base.OnBindingContextChanged ();
} }
public SizeRequest GetNativeSize (VisualElement view, double widthConstraint, double heightConstraint) public static SizeRequest GetNativeSize (VisualElement view, double widthConstraint, double heightConstraint)
{ {
var renderView = GetRenderer (view); var renderView = GetRenderer (view);
if (renderView == null || renderView.NativeView == null) if (renderView == null || renderView.NativeView == null)
@ -116,7 +119,11 @@ namespace Ooui.Forms
throw new NotImplementedException (); throw new NotImplementedException ();
Page = newRoot; Page = newRoot;
#pragma warning disable CS0618 // Type or member is obsolete
// The Platform property is no longer necessary, but we have to set it because some third-party
// library might still be retrieving it and using it
Page.Platform = this; Page.Platform = this;
#pragma warning restore CS0618 // Type or member is obsolete
AddChild(Page); AddChild(Page);
Page.DescendantRemoved += HandleChildRemoved; Page.DescendantRemoved += HandleChildRemoved;
@ -232,5 +239,12 @@ namespace Ooui.Forms
{ {
throw new NotImplementedException (); throw new NotImplementedException ();
} }
#region obsolete
SizeRequest IPlatform.GetNativeSize (VisualElement view, double widthConstraint, double heightConstraint)
{
return GetNativeSize(view, widthConstraint, heightConstraint);
}
#endregion
} }
} }

View File

@ -1,9 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Collections.Specialized; using System.Collections.Specialized;
using System.ComponentModel;
using System.Net; using System.Net;
using System.Text;
using Xamarin.Forms; using Xamarin.Forms;
using Xamarin.Forms.Internals; using Xamarin.Forms.Internals;
using System.Linq; using System.Linq;
@ -161,18 +159,24 @@ namespace Ooui.Forms.Renderers
private void OnPopToRootRequested(object sender, NavigationRequestedEventArgs e) private void OnPopToRootRequested(object sender, NavigationRequestedEventArgs e)
{ {
#pragma warning disable CS0618 // Type or member is obsolete
e.Realize = true; e.Realize = true;
#pragma warning restore CS0618 // Type or member is obsolete
} }
private void OnPopRequested(object sender, NavigationRequestedEventArgs e) private void OnPopRequested(object sender, NavigationRequestedEventArgs e)
{ {
#pragma warning disable CS0618 // Type or member is obsolete
e.Realize = true; e.Realize = true;
#pragma warning restore CS0618 // Type or member is obsolete
} }
// This is where you would draw the new contents. // This is where you would draw the new contents.
private void OnPushRequested(object sender, NavigationRequestedEventArgs e) private void OnPushRequested(object sender, NavigationRequestedEventArgs e)
{ {
#pragma warning disable CS0618 // Type or member is obsolete
e.Realize = true; e.Realize = true;
#pragma warning restore CS0618 // Type or member is obsolete
} }
private string GenerateFullHash() private string GenerateFullHash()

View File

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework> <TargetFramework>netcoreapp2.0</TargetFramework>
@ -9,7 +9,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.9" /> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.9" />
<PackageReference Include="Xamarin.Forms" Version="3.0.0.482510" /> <PackageReference Include="Xamarin.Forms" Version="3.6.0.264807" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -55,7 +55,7 @@ namespace Samples
sample.Publish(); sample.Publish();
} }
var samplePage = new SamplePickerSample(samples); var samplePage = new SamplePicker(samples);
samplePage.Publish(); samplePage.Publish();
UI.Present (samplePage.Path); UI.Present (samplePage.Path);

View File

@ -7,11 +7,11 @@ using Element = Ooui.Element;
namespace Samples namespace Samples
{ {
public class SamplePickerSample : ISample public class SamplePicker : ISample
{ {
private readonly IEnumerable<ISample> _samplePages; private readonly IEnumerable<ISample> _samplePages;
public SamplePickerSample(IEnumerable<ISample> samplePages) public SamplePicker(IEnumerable<ISample> samplePages)
{ {
_samplePages = samplePages.OrderBy(s => s.Title); _samplePages = samplePages.OrderBy(s => s.Title);
} }

View File

@ -10,7 +10,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="Xamarin.Forms" Version="3.0.0.482510" /> <PackageReference Include="Xamarin.Forms" Version="3.6.0.264807" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>