Created UWP filter menu renderer
This commit is contained in:
parent
13d3a4a43e
commit
490a16ce3c
@ -240,6 +240,8 @@ Global
|
|||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|ARM.Deploy.0 = Debug|ARM
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|ARM.Deploy.0 = Debug|ARM
|
||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhone.ActiveCfg = Debug|x86
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhone.ActiveCfg = Debug|x86
|
||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
|
||||||
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhoneSimulator.Build.0 = Debug|x86
|
||||||
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86
|
||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.ActiveCfg = Debug|x64
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Build.0 = Debug|x64
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Build.0 = Debug|x64
|
||||||
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Deploy.0 = Debug|x64
|
{C3C1E2CF-B1F7-4654-BBDC-50143DB22E0B}.Debug|x64.Deploy.0 = Debug|x64
|
||||||
|
@ -236,6 +236,10 @@
|
|||||||
</Setter>
|
</Setter>
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
|
<Style TargetType="PivotItem">
|
||||||
|
<Setter Property="Margin" Value="0" />
|
||||||
|
</Style>
|
||||||
|
|
||||||
</ResourceDictionary>
|
</ResourceDictionary>
|
||||||
</Application.Resources>
|
</Application.Resources>
|
||||||
</Application>
|
</Application>
|
||||||
|
@ -55,7 +55,9 @@ namespace eShopOnContainers.UWP
|
|||||||
var assembliesToInclude = new List<Assembly>()
|
var assembliesToInclude = new List<Assembly>()
|
||||||
{
|
{
|
||||||
typeof(CachedImage).GetTypeInfo().Assembly,
|
typeof(CachedImage).GetTypeInfo().Assembly,
|
||||||
typeof(CachedImageRenderer).GetTypeInfo().Assembly
|
typeof(CachedImageRenderer).GetTypeInfo().Assembly,
|
||||||
|
typeof(SlideOverKit.MenuContainerPage).GetTypeInfo().Assembly,
|
||||||
|
typeof(SlideOverKit.UWP.MenuContainerPageUWPRenderer).GetTypeInfo().Assembly
|
||||||
};
|
};
|
||||||
|
|
||||||
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
|
Xamarin.Forms.Forms.Init(e, assembliesToInclude);
|
||||||
|
@ -0,0 +1,37 @@
|
|||||||
|
using eShopOnContainers.Core.Views;
|
||||||
|
using eShopOnContainers.Windows.Renderers;
|
||||||
|
using SlideOverKit.UWP;
|
||||||
|
using System;
|
||||||
|
using Xamarin.Forms;
|
||||||
|
using Xamarin.Forms.Platform.UWP;
|
||||||
|
|
||||||
|
[assembly: ExportRenderer(typeof(CatalogView), typeof(SlideDownMenuPageRenderer))]
|
||||||
|
namespace eShopOnContainers.Windows.Renderers
|
||||||
|
{
|
||||||
|
public class SlideDownMenuPageRenderer : PageRenderer, ISlideOverKitPageRendererUWP
|
||||||
|
{
|
||||||
|
public Action<ElementChangedEventArgs<Page>> OnElementChangedEvent { get; set; }
|
||||||
|
SlideOverKitUWPHandler _handler;
|
||||||
|
|
||||||
|
public SlideDownMenuPageRenderer()
|
||||||
|
{
|
||||||
|
_handler = new SlideOverKitUWPHandler();
|
||||||
|
_handler.Init(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void OnElementChanged(ElementChangedEventArgs<Page> e)
|
||||||
|
{
|
||||||
|
base.OnElementChanged(e);
|
||||||
|
if (OnElementChangedEvent != null)
|
||||||
|
OnElementChangedEvent(e);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected override void Dispose(bool disposing)
|
||||||
|
{
|
||||||
|
_handler.Dispose();
|
||||||
|
base.Dispose(disposing);
|
||||||
|
_handler = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
@ -111,6 +111,7 @@
|
|||||||
</Compile>
|
</Compile>
|
||||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||||
<Compile Include="Renderers\CustomTabbedPageRenderer.cs" />
|
<Compile Include="Renderers\CustomTabbedPageRenderer.cs" />
|
||||||
|
<Compile Include="Renderers\SlideDownMenuPageRenderer.cs" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<AppxManifest Include="Package.appxmanifest">
|
<AppxManifest Include="Package.appxmanifest">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user