如何使用 Acss.Behaviors
安装依赖库
dotnet add package Nlnet.Avalonia.Css.Behaviors --version 1.0.0-beta.4自定义行为
dotnet add package Nlnet.Avalonia.Css.CompileGenerator --version 1.0.0-beta.4public partial class CustomA : AvaloniaObject, IBehaviorDeclarer
{
}/// <summary>
/// Use customA behavior feature for default css context.
/// </summary>
/// <param name="builder"></param>
/// <returns></returns>
public static AppBuilder UseCustomABehaviorForDefaultContext(this AppBuilder builder)
{
AcssBuilder.Default.BehaviorResolverManager.LoadResolver(new GenericBehaviorResolver<CustomA>());
AcssBuilder.Default.BehaviorDeclarerManager.RegisterDeclarer<CustomA>(nameof(CustomA).ToLower());
AcssBuilder.Default.BehaviorDeclarerManager.RegisterDeclarer<CustomA>(nameof(CustomA));
return builder;
}最后更新于