Skip to content

wieslawsoltes/Xaml.Behaviors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XAML Behaviors

CI Release

NuGet NuGet

Xaml Behaviors is a port of Windows UWP version of XAML Behaviors for Avalonia XAML.

XAML Behaviors for Avalonia is an easy-to-use means of adding common and reusable interactivity to your Avalonia applications with minimal code. Avalonia port is available only for managed applications. Use of XAML Behaviors is governed by the MIT License.

Building XAML Behaviors Avalonia

First, clone the repository or download the latest zip.

git clone https://github.com/wieslawsoltes/Xaml.Behaviors.git

Build on Windows using script

Open up a command-prompt and execute the commands:

.\build.ps1

Build on Linux using script

Open up a terminal prompt and execute the commands:

./build.sh

Build on OSX using script

Open up a terminal prompt and execute the commands:

./build.sh

NuGet

Avalonia XamlBehaviors is delivered as a NuGet package.

You can find the packages here NuGet and install the package like this:

Install-Package Xaml.Behaviors

or by using nightly build feed:

  • Add https://www.myget.org/F/xamlbehaviors-nightly/api/v2 to your package sources
  • Alternative nightly build feed https://pkgs.dev.azure.com/wieslawsoltes/GitHub/_packaging/Nightly/nuget/v3/index.json
  • Update your package using XamlBehaviors feed

and install the package like this:

Install-Package Xaml.Behaviors -Pre

Package Sources

Available Packages

Package NuGet Description
Xaml.Behaviors NuGet Complete library of behaviors, actions and triggers for Avalonia applications.
Xaml.Behaviors.Avalonia NuGet Meta package that bundles all Avalonia XAML Behaviors for easy installation.
Xaml.Behaviors.Interactivity NuGet Foundation library providing base classes for actions, triggers and behaviors.
Xaml.Behaviors.Interactions NuGet Core collection of common triggers and actions for Avalonia.
Xaml.Behaviors.Interactions.Custom NuGet Custom behaviors and actions for common Avalonia controls.
Xaml.Behaviors.Interactions.DragAndDrop NuGet Behaviors that enable drag-and-drop support in Avalonia.
Xaml.Behaviors.Interactions.DragAndDrop.DataGrid NuGet DataGrid-specific drag-and-drop helpers built on top of the drag-and-drop framework.
Xaml.Behaviors.Interactions.Draggable NuGet Draggable element behaviors for moving controls around.
Xaml.Behaviors.Interactions.Events NuGet Behaviors responding to Avalonia input and focus events.
Xaml.Behaviors.Interactions.ReactiveUI NuGet Behaviors integrating ReactiveUI navigation patterns.
Xaml.Behaviors.Interactions.Responsive NuGet Behaviors to assist with responsive and adaptive UI layouts.
Xaml.Behaviors.Interactions.Scripting NuGet Execute C# scripts at runtime to add dynamic behavior.

Docs

XAML Behaviors for Avalonia documentation.

Resources

License

XAML Behaviors is licensed under the MIT license.

About

Xaml Behaviors for Avalonia

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages