Bwl.Framework.Avalonia 2025.1.10-173800-e7ea4f
Bwl.Framework.Avalonia - .NET library that provides common functionality for Avalonia-based projects. It is a part of Bwl libraries set.
This library provides realization of cross-platform AppBase (configuration, logging, AutoUI, etc.).
To use this library - create new Avalonia project and add reference to Bwl.Framework.Avalonia.
To create AutoUI application - in App.axaml.cs you would need to create new AppBase, add description of UI elements in AppBase.AutoUI and then call AutoUIForm.Create(AppBase) to create Window with UI elements.
To use FormBase or FormAppBase:
- Create new Avalonia Window;
- Add 'xmlns:local="clr-namespace:Bwl.Framework.Avalonia;assembly=Bwl.Framework.Avalonia"' in your Window tag;
- Inside your Window tag, add '<local:FormAppBase x:Name="FormAppBase">';
- Inside FormAppBase tag, add '<local:FormAppBase.FormContent>' and describe your UI elements;
- In axaml.cs file call 'FormAppBase.Init(this);' in constructor to initialize FormBase;
- To access AppBase properties and methods, use 'FormAppBase.AppBase'.
No packages depend on Bwl.Framework.Avalonia.
.NET 6.0
- Bwl.Framework (>= 2025.1.10-173800-e7ea4f)
- Avalonia (>= 11.2.3)
- Avalonia.Controls.DataGrid (>= 11.2.3)
- Avalonia.Desktop (>= 11.2.3)
- Avalonia.Fonts.Inter (>= 11.2.3)
- Avalonia.Themes.Fluent (>= 11.2.3)
- Avalonia.Xaml.Behaviors (>= 11.2.0.7)
- MessageBox.Avalonia (>= 3.2.0)
- SkiaSharp (>= 3.116.1)
- SkiaSharp.NativeAssets.Linux (>= 3.116.1)
| Version | Downloads | Last updated |
|---|---|---|
| 2025.1.10-173800-e7ea4f | 0 | 01/14/2025 |