LightUno NuGet Package

Pequeño framework MVVM apenas en construcción para Uno Platform

Uso rápido
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
new AppRoutes(LightUno.Application.RoutingService); // crea la clase approutes
new AppDependencies(LightUno.Application.Container); // crea la clase appdependencies
// ...

// Cambiar la forma de obtener la pagina principal de la app
var defaultview = LightUno.Application.RoutingService.DefaultView;
rootFrame.Navigate(defaultview, e.Arguments);
}

AppDependencies:
Son todos los servicios que generes para tu app, usando el patron de diseño IoC

AppRoutes:
Son todas las rutas que tendra tu app, cada ruta enlaza una vista y un viewmodel.

En C# cada página debe herdad de [ViewBase, IViewBase]
public sealed partial class MainPage : ViewBase, IViewBase

En XAML cambiar de Page a
<Views:ViewBase xmlns:Views="using:LightUno.Views"

Si completaste correctamente todos los pasos, felicidades! ahora puedes hacer uso de MVVM en el proyecto.




Got any LightUno Question?





Info

Version: 1.0.0
Author(s): Daniel López
Last Update: Tuesday, December 8, 2020
.NET Fiddle: Create the first Fiddle
NuGet Url: https://www.nuget.org/packages/LightUno


Install
Install-Package LightUno
dotnet add package LightUno
paket add LightUno
LightUno Download (Unzip the "nupkg" after downloading)

.NETStandard 2.0 monoandroid10.0 monoandroid11.0 uap10.0.17763 xamarinios10 xamarinmac20




STATS

must-have-score

.8

avg-downloads-per-day

0

days-since-last-release

1448