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)
Dependencies
.NETStandard 2.0
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
- LightInject(>= 6.4.0)
- Uno.UI(>= 3.3.0)
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.