Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michaeidietrich/smartmvvm.xaml

Set of XAML markup utilities for WPF and Avalonia applications.
https://github.com/michaeidietrich/smartmvvm.xaml

avalonia avaloniaui c-sharp csharp databinding dotnet mvvm wpf wpf-ui xaml

Last synced: 6 days ago
JSON representation

Set of XAML markup utilities for WPF and Avalonia applications.

Awesome Lists containing this project

README

        

# SmartMvvm.Xaml / SmartMvvm.Avalonia.Xaml

[![NuGet](https://img.shields.io/nuget/v/SmartMvvm.Xaml.svg?label=nuget%20(WPF))](https://www.nuget.org/packages/SmartMvvm.Xaml/)
[![NuGet](https://img.shields.io/nuget/v/SmartMvvm.Avalonia.Xaml.svg?label=nuget%20(Avalonia))](https://www.nuget.org/packages/SmartMvvm.Avalonia.Xaml/)

[![Build status (master)](https://ci.appveyor.com/api/projects/status/mw21p6jogh4v4cgh/branch/master?svg=true&passingText=master%20-%20passing&pendingText=master%20-%20pending&failingText=master%20-%20FAILED)](https://ci.appveyor.com/project/MichaeIDietrich/SmartMvvm.Xaml/branch/master)
[![Build status (develop)](https://ci.appveyor.com/api/projects/status/mw21p6jogh4v4cgh/branch/develop?svg=true&passingText=develop%20-%20passing&pendingText=develop%20-%20pending&failingText=develop%20-%20FAILED)](https://ci.appveyor.com/project/MichaeIDietrich/SmartMvvm.Xaml/branch/develop)

Introduction
-------------

SmartMvvm.Xaml contains a set of useful markup extensions and other objects to simplify writing **WPF** and **Avalonia** XAML code without the need of code behind or unnecessary UI behavior logic in view model code.

- Supported are projects using at least .NET Framework 4.5 or at least .NET Core 3.1 for **WPF** and at least .NET Standard 2.0 for **Avalonia**.

Getting Started
-------------------

To use these XAML utilities in your project, simply install the [SmartMvvm.Xaml (WPF)](https://www.nuget.org/packages/SmartMvvm.Xaml) or [SmartMvvm.Avalonia.Xaml (Avalonia)](https://www.nuget.org/packages/SmartMvvm.Xaml) NuGet package to your project.

Check out the [sample application (WPF)](https://github.com/MichaeIDietrich/SmartMvvm.Xaml/tree/develop/src/SmartMvvm.Xaml.Sample) or [sample application (Avalonia)](https://github.com/MichaeIDietrich/SmartMvvm.Xaml/tree/develop/src/SmartMvvm.Avalonia.Xaml.Sample) to see how you can use these utilities in your project.

Samples
-------

```xml

```