Add SimpleRouter/SimpleRouter.Avalonia #148
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added my own library to the General section.
SimpleRouter is a library that makes it very easy to navigate through routes. It was inspired by ReactiveUI's navigation. It is very flexible and can be used in many different ways.
SimpleRouter.Avalonia is a package that simplifies view location and provides a
RouteViewHost
. The views can be created in many ways: with a DI container, through factories or even with the default reflection method used in older AvaloniaUI templates. TheRouteViewHost
behavior is similar to theRoutedViewHost
from Avalonia.ReactiveUI.There are nuget packages for SimpleRouter and SimpleRouter.Avalonia. There is also a sample application made using AvaloniaUI that can be tested directly in the browser through the repository github pages.