如何解决可以在阿瓦隆注册服务吗?
Avalonia UI是否可以在Program类中注册其服务,还是必须连接第三方MVVM支持库?
public static void Main(string[] args) => BuildAvaloniaApp()
.StartWithClassicDesktopLifetime(args);
// Avalonia configuration,don't remove; also used by visual designer.
public static AppBuilder BuildAvaloniaApp()
=> AppBuilder.Configure<App>()
.UsePlatformDetect()
.LogToDebug()
.UseReactiveUI()
解决方法
Avalonia是一个UI框架,而不是MVVM框架。它本身不提供任何MVVM功能。但是,通过Avalonia.ReactuveUI
nuget软件包和3rd-party support for Prism内置了对ReactiveUI的支持。
进入我的 App.axaml.cs 我做了:
AvaloniaLocator.CurrentMutable.BindToSelfSingleton<MyClass>();
如果有帮助的话。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。