iPlus.gip.ext.design.avui
5.0.0-preview.1
dotnet add package iPlus.gip.ext.design.avui --version 5.0.0-preview.1
NuGet\Install-Package iPlus.gip.ext.design.avui -Version 5.0.0-preview.1
<PackageReference Include="iPlus.gip.ext.design.avui" Version="5.0.0-preview.1" />
<PackageVersion Include="iPlus.gip.ext.design.avui" Version="5.0.0-preview.1" />
<PackageReference Include="iPlus.gip.ext.design.avui" />
paket add iPlus.gip.ext.design.avui --version 5.0.0-preview.1
#r "nuget: iPlus.gip.ext.design.avui, 5.0.0-preview.1"
#:package iPlus.gip.ext.design.avui@5.0.0-preview.1
#addin nuget:?package=iPlus.gip.ext.design.avui&version=5.0.0-preview.1&prerelease
#tool nuget:?package=iPlus.gip.ext.design.avui&version=5.0.0-preview.1&prerelease
gip.ext.design.avui
This is a modification for iplus-framework from Copyright (c) AlphaSierraPapa for the SharpDevelop Team This code was originally distributed under the GNU LGPL. The modifications by gipSoft d.o.o. are now distributed under GPLv3. https://github.com/icsharpcode/SharpDevelop
https://github.com/Kira-NT/HotAvalonia
https://github.com/wieslawsoltes/Xaml.Behaviors
event MouseButtonEventHandler MouseDown > event EventHandler<PointerEventArgs>? PointerEntered event MouseButtonEventHandler MouseUp > event EventHandler<PointerEventArgs>? PointerExited GeneralTransform > Matrix ContentControl ContentElement > VisualTreeHelper.GetParent > visual.GetVisualParent(); Visual.IsDescendantOf() > RenderSize > Bounds GetTemplateChild > e.NameScope.Find<T> pt.GetBindingExpression(PointThumb.RelativeToPointProperty); > BindingOperations.GetBindingExpressionBase(pt, PointThumb.RelativeToPointProperty)?.UpdateTarget();
https://docs.avaloniaui.net/docs/guides/data-binding/binding-from-code adornedControl.GetObservable(Canvas.LeftProperty).Subscribe(_ ⇒ BindAndPlaceHandle());
https://docs.avaloniaui.net/docs/guides/custom-controls/how-to-create-attached-properties PointProperty.Changed.AddClassHandler<PointThumb>((x, e) ⇒ OnPointChanged(x, e));
OnMouseLeave → OnPointerExited
ArrowAngleProperty.DefaultMetadata.DefaultValue ⇒ ArrowAngleProperty.GetMetadata(typeof(ArrowLineBase))
Example nested Style: NullableComboBox
TODO: Incompatibilites with Avalonia 11.0.0 MultiDataTrigger doesn't exist and therfore Condition-Collections are unsupported. Instead build OutlineViews for DataTriggerBehavior from the Xaml Behaviors extensions. See ConditionEditor.cs and MultiDataTriggerOutlineNode. DataTrigerr → DataTriggerBehavior PropertyTrigger, Multitrigger → StyledElementBehavior EventTrigger → EventTriggerBehavior
This is old WPF code for editing TriggersCollection in a designer. Even though Avalonia UI doesn't have triggers, please convert these files to Avaloni UI code. In a later step, I'll adapt it by using the BehaviorCollection element from the Xaml Behaviors extension.
ItemsControl vs. SelectingItemsControl: SelectedValuePath → SelectedValueBinding (Binding Path=...)) DisplayMemberPath → ItemTemplate = {DataTemplate TextBlock Text={Binding ...}} SelectedValue → SelectedValue ItemsSource → ItemsSource SelectedItem → SelectedItem xxx → SelectedItems
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia (>= 12.1.3)
- Avalonia.Angle.Windows.Natives (>= 2.1.27548.20260419)
- Avalonia.BuildServices (>= 11.3.2)
- Avalonia.Controls.ItemsRepeater (>= 12.0.0)
- Avalonia.Desktop (>= 12.1.3)
- Avalonia.HarfBuzz (>= 12.1.3)
- Avalonia.ReactiveUI (>= 11.3.9)
- Avalonia.Skia (>= 12.1.3)
- Avalonia.Themes.Fluent (>= 12.1.3)
- DocumentFormat.OpenXml (>= 3.5.1)
- DocumentFormat.OpenXml.Framework (>= 3.5.1)
- HarfBuzzSharp (>= 14.2.0)
- HarfBuzzSharp.NativeAssets.Linux (>= 14.2.0)
- HarfBuzzSharp.NativeAssets.macOS (>= 14.2.0)
- HarfBuzzSharp.NativeAssets.WebAssembly (>= 14.2.0)
- HarfBuzzSharp.NativeAssets.Win32 (>= 14.2.0)
- HtmlAgilityPack (>= 1.13.0)
- iPlus.Avalonia (>= 12.2.903)
- iPlus.Avalonia.Markup.Xaml.Loader (>= 12.2.903)
- iPlus.Avalonia.Remote.Protocol (>= 12.2.903)
- iPlus.Xaml.Behaviors.Avalonia (>= 12.0.7)
- MicroCom.Runtime (>= 0.11.6)
- ReactiveUI (>= 24.2.0)
- Simplecto.Avalonia.RichTextBox (>= 1.11.2)
- SkiaSharp (>= 4.150.1)
- SkiaSharp.NativeAssets.Linux (>= 4.150.1)
- SkiaSharp.NativeAssets.macOS (>= 4.150.1)
- SkiaSharp.NativeAssets.WebAssembly (>= 4.150.1)
- SkiaSharp.NativeAssets.Win32 (>= 4.150.1)
- System.Reactive (>= 6.1.0)
- Tmds.DBus.Protocol (>= 0.94.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on iPlus.gip.ext.design.avui:
| Package | Downloads |
|---|---|
|
iPlus.gip.ext.designer.avui
Designer for WPF/XAML |
|
|
iPlus.gip.core.layoutengine.avui
Presentation layer and controls |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.0-preview.1 | 114 | 10/6/2026 |