Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sealoyal2018/stylet.avalonia
A very lightweight but powerful ViewModel-First MVVM framework for Avalonia, inspired by Caliburn.Micro.
https://github.com/sealoyal2018/stylet.avalonia
avalonia avaloniaui mvvm
Last synced: 2 months ago
JSON representation
A very lightweight but powerful ViewModel-First MVVM framework for Avalonia, inspired by Caliburn.Micro.
- Host: GitHub
- URL: https://github.com/sealoyal2018/stylet.avalonia
- Owner: sealoyal2018
- License: mit
- Created: 2022-09-30T16:20:04.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-05T03:47:52.000Z (11 months ago)
- Last Synced: 2024-05-03T09:26:38.175Z (8 months ago)
- Topics: avalonia, avaloniaui, mvvm
- Language: C#
- Homepage: https://github.com/canton7/Stylet/wiki
- Size: 343 KB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README-EN.md
- Changelog: CHANGELOG.txt
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-avalonia - Stylet.Avalonia - A very lightweight but powerful ViewModel-First MVVM framework for Avalonia, inspired by Caliburn.Micro. (Libraries & Extensions / MVVM & MVP & MVU)
README
![Project Icon](StyletIcon.png) Stylet
======================================[中文文档](./README.md)
[![NuGet](https://img.shields.io/nuget/v/Stylet.svg)](https://www.nuget.org/packages/Stylet/)
[![Build status](https://ci.appveyor.com/api/projects/status/nqucthach0x6gkil?svg=true)](https://ci.appveyor.com/project/canton7/stylet)Introduction
------------Stylet is a small but powerful ViewModel-first MVVM framework for Avaloinia UI (.NET 4.5+ and .NET Core 3.0+), which allows you to write maintainable and extensible code in a way which is easy to test.
Stylet's aims are to:- Solve the blockers, niggles, and annoyances which hamper MVVM development without a framework, using simple but powerful concepts.
- Be obvious to people picking up your project for the first time: there's very little magic
- Be easy to verify/validate. The LOC count is low, and it comes with a very comprehensive test suite. The code is well-written and well-documented.
- Be flexible while providing sensible defaults. Almost any part of the framework can be overridden if you wish, but you probably won't want to.It is inspired by [Caliburn.Micro](http://caliburnmicro.com/), and shares many of its concepts, but removes most of the magic (replacing it with more powerful alternatives), and simplifies parts considerably by targeting only MVVM and Avaloinia UI .
Getting Started
---------------### Avaloinia UI >= 0.11.0-preview [requirement]
> **Please see the sample project about how to use**
Documentation
-------------[The Wiki is the documentation source](https://github.com/canton7/Stylet/wiki).
There's loads of information there - go and have a look, or start with the [Quick Start](https://github.com/canton7/Stylet/wiki/Quick-Start).Contributing
------------Contributions are always welcome.
If you've got a problem or a question, [raise an issue](https://github.com/rsdte/Avalonia.Stylet/issues).
If you've got code you want to contribute, please read [the Contributing guidelines](https://github.com/canton7/Stylet/wiki/Contributing) first of all.
Create a feature branch off the `develop` branch, add your changes there, and submit it as a pull request.