摘要:AppBuilder.Configure.UsePlatformDetect.StartWithClassicDesktopLifetime(args);class App : Application{public override void OnFramew
基于 dotnet run file 实现单文件的 Avalonia Hello World
#: package Avalonia.Desktop@11.3.1
using Avalonia;
using Avalonia.Collections;
using Avalonia.Controls;
using Avalonia.Controls.ApplicationLifetimes;
AppBuilder.Configure
.UsePlatformDetect
.StartWithClassicDesktopLifetime(args)
;
class App : Application
{
public override void OnFrameworkInitializationCompleted
{
if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
{
desktop.MainWindow = new MainWindow;
}
base.OnFrameworkInitializationCompleted;
}
}
class MainWindow : Window
{
public MainWindow
{
Title ="Hello Avalonia";
Width = 400;
Height = 300;
Content = new TextBlock
{
Text ="Hello, Avalonia!"
HorizontalAlignment = Avalonia.Layout.HorizontalAlignment.Center,
VerticalAlignment = Avalonia.Layout.VerticalAlignment.Center,
FontSize = 24
};
}
}
source code:https://github.com/WeihanLi/SamplesInPractice/blob/main/AvaloniaSamples/file-scripts/hello-avalonia.cs
来源:opendotnet
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!