ByteVille.Arrow.Avalonia.Control
1.0.1
dotnet add package ByteVille.Arrow.Avalonia.Control --version 1.0.1
NuGet\Install-Package ByteVille.Arrow.Avalonia.Control -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ByteVille.Arrow.Avalonia.Control" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ByteVille.Arrow.Avalonia.Control --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ByteVille.Arrow.Avalonia.Control, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ByteVille.Arrow.Avalonia.Control as a Cake Addin #addin nuget:?package=ByteVille.Arrow.Avalonia.Control&version=1.0.1 // Install ByteVille.Arrow.Avalonia.Control as a Cake Tool #tool nuget:?package=ByteVille.Arrow.Avalonia.Control&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Arrow.Avalonia
Create a customizable Arrow with various configurations.
The Arrow Control is developed using Avalonia, making it compatible with multiple platforms including Windows, Linux, macOS, iOS, and Android.
Features
- Customizable Positions: Define precise starting and ending positions for the arrow.
- Fine-tuned Arrow Configuration: Adjust the thickness of the arrow body, length, and width of the arrow head to meet specific requirements.
- Flexible Head Style: Choose between filled or unfilled arrow heads to suit different design preferences.
- Color Selection: Select the arrow's color to seamlessly integrate it with your application's visual style.
Showcase
Usage
- Add the package: https://www.nuget.org/packages/ByteVille.Arrow.Avalonia.Control
dotnet add package ByteVille.Arrow.Avalonia.Control
- Add the Arrow Control to your .axaml file.
<control:Arrow
HeadLength="{Binding Arrow.HeadLength, Mode=TwoWay}"
HeadWidth="{Binding Arrow.HeadWidth, Mode=TwoWay}"
IsFilled="{Binding Arrow.IsHeadFilled}"
IsProportional="{Binding Arrow.IsHeadProportional}"
IsVisible="{Binding Arrow.IsVisible}"
Thickness="{Binding Arrow.Thickness}"
Color="{Binding Arrow.Color}"
StartPoint="{Binding Arrow.Start}"
EndPoint="{Binding Arrow.End}" />
For more info, see the sample project.
Contributing
Contributions to the Arrow Control project are welcome!
Acknowledgments
Special thanks to Avalonia for providing the cross-platform UI framework.
License
This project is license under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Avalonia (>= 11.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.