privatestaticAppBuilderBuildAvaloniaApp(){returnAppBuilder.Configure<App>()... // Use avalonia css stuff. .UseAcssDefaultContext() // Type resolver for 'Your.Lib'. The GenericTypeResolver<TSink> will load all // types those belong to the assembly who contains the T class. .WithTypeResolverForAcssDefaultContext(newGenericTypeResolver<TSink>()) ;}
privateclassvoid Initialize(){ ... // [Optional] Use default css builder. It has same effect to // AcssExtension.UseAvaloniaCssDefaultBuilder(). AcssContext.UseDefaultContext(); // [Optional] Set the current accent and other settings.var cfg =AcssContext.Default.GetService<IAcssConfiguration>(); cfg.Accent ="blue"; cfg.EnableTransitions =true; // [Optional] Create rider settings for this Acss builder.var riderBuilder =AcssContext.Default.GetService<IRiderSettingsBuilder>(); riderBuilder.TryBuildRiderSettingsForAcss(out _,out _, null); // Load acss files to Application.Current.Styles. // You can keep the acssFile for more operations.var loader =AcssContext.Default.GetService<IAcssLoader>();var acssFile =loader.Load(Application.Current.Styles,newFileSource("Acss/Case.acss")); // Or load acss files from a folder. loader.LoadCollection(Application.Current.Styles,new FileSourceCollection("Acss/")); ...}