FunctionZero.Maui.MvvmZero
8.0.3
dotnet add package FunctionZero.Maui.MvvmZero --version 8.0.3
NuGet\Install-Package FunctionZero.Maui.MvvmZero -Version 8.0.3
<PackageReference Include="FunctionZero.Maui.MvvmZero" Version="8.0.3" />
paket add FunctionZero.Maui.MvvmZero --version 8.0.3
#r "nuget: FunctionZero.Maui.MvvmZero, 8.0.3"
// Install FunctionZero.Maui.MvvmZero as a Cake Addin #addin nuget:?package=FunctionZero.Maui.MvvmZero&version=8.0.3 // Install FunctionZero.Maui.MvvmZero as a Cake Tool #tool nuget:?package=FunctionZero.Maui.MvvmZero&version=8.0.3
FunctionZero.Maui.MvvmZero
Latest update
Version 8+ are built for NET 8.
This is an evolution of MvvmZero for Xamarin
Ethos
MvvmZero
is there to guide the way, not get in the way.
If you understand the MVVM pattern, the aim is for MvvmZero to be intuitive, and to remain so if
you go off the beaten track to do things your own way.
Quickstart, Samples and Documentation
Take a look at the source repository for a quickstart and to watch while the samples and documentation are improved over time.
Complimentary libraries included in MvvmZero
Maui.zBind to evaluate logic against your
ViewModel directly from your xaml binding! Never have to write a BindingConverter
again.
CommandZero to stop worrying about wiring
up CanExecuteChanged
or having to manually disable other Commands whilst a long-running
Command is busy!
Maui.Controls for a TreeView, ListView
with TwoWay bindable ScrollOffset, MaskView, Expander, and workarounds for bugs in FlyoutPage
and TabbedPage
.
These are standalone libraries that can save you time and effort whether you use MvvmZero or not.
Help improve Maui.MvvmZero
Most of my open-source starts out to fill a need in my production environment. This means I add features as I need them and I fix bugs as I encounter them. Your use-case will be different, so if you see room for improvement, please let me know and I'll see what I can do.
If you want to help:
- If you find any bugs please open a ticket.
- If you have a feature request you can let me know.
- If you use this, or any other of my libraries please tell your friends, star the repo, or even consider sponsoring me.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-android34.0 is compatible. net8.0-ios17.2 is compatible. net8.0-maccatalyst17.2 is compatible. net8.0-windows10.0.19041 is compatible. |
-
net8.0-android34.0
- FunctionZero.CommandZero (>= 1.1.0)
- FunctionZero.Maui.Controls (>= 8.0.0.5)
- FunctionZero.Maui.zBind (>= 8.1.1)
- Microsoft.Maui.Controls (>= 8.0.14)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.14)
-
net8.0-ios17.2
- FunctionZero.CommandZero (>= 1.1.0)
- FunctionZero.Maui.Controls (>= 8.0.0.5)
- FunctionZero.Maui.zBind (>= 8.1.1)
- Microsoft.Maui.Controls (>= 8.0.14)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.14)
-
net8.0-maccatalyst17.2
- FunctionZero.CommandZero (>= 1.1.0)
- FunctionZero.Maui.Controls (>= 8.0.0.5)
- FunctionZero.Maui.zBind (>= 8.1.1)
- Microsoft.Maui.Controls (>= 8.0.14)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.14)
-
net8.0-windows10.0.19041
- FunctionZero.CommandZero (>= 1.1.0)
- FunctionZero.Maui.Controls (>= 8.0.0.5)
- FunctionZero.Maui.zBind (>= 8.1.1)
- Microsoft.Maui.Controls (>= 8.0.14)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.14)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
8.0.3 | 147 | 3/31/2024 | |
8.0.2 | 99 | 3/31/2024 | |
8.0.1 | 241 | 1/7/2024 | |
8.0.0 | 179 | 10/21/2023 | |
8.0.0-pre1 | 74 | 10/14/2023 | |
2.0.4.2-pre1 | 147 | 8/26/2023 | |
2.0.4.1 | 192 | 8/20/2023 | |
2.0.4 | 147 | 8/19/2023 | |
2.0.3 | 235 | 7/8/2023 | |
2.0.2 | 151 | 6/27/2023 | |
2.0.1 | 146 | 6/26/2023 | |
2.0.0 | 172 | 4/23/2023 | |
2.0.0-pre1 | 130 | 4/22/2023 | |
1.1.2 | 235 | 3/29/2023 | |
1.1.1 | 223 | 3/21/2023 | |
1.1.0 | 237 | 3/18/2023 | |
1.0.2 | 220 | 3/16/2023 | |
1.0.1 | 212 | 3/15/2023 | |
1.0.0 | 235 | 3/15/2023 |
Built with the latest FunctionZero.Maui.Controls and FunctionZero.Maui.Controls.zBind.
The experimental localisation has been removed (more completely) from the Controls library in favour of a much simpler and more capable independent library that is currently in test.