.NETCoreUIフレームワークAvalonia、AvaloniaはWPFXAMLに基づくクロスプラットフォームUIフレームワークであり、Windows(.NET Framework、.NET Core)、Linux(GTK)、MacOS、Android、iOSなどの複数のオペレーティングシステムをサポートしています。
Avaloniaは現在ベータ版です。
GitHub:https://github.com/AvaloniaUI/Avalonia
VS2017インストール拡張機能?Https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio
その後、プロジェクトを開発できます
AvaloniaApplicationを選択すると、プロジェクトを作成できます。デフォルトでは、NET Framework 4.6.1と.NETCore2.0の2つのフレームワークが作成されます。
プロジェクト内にウィンドウとユーザーコントロールを作成できます。
新しい基本プロジェクトmyappを作成し、MainWindow.xamlにいくつかのボタンを追加します。これは、対応するレイアウトを直接実装できるWPFXAMLの構文です。
???? xmlns:x = "http://schemas.microsoft.com/winfx/2006/xaml"
???? Title = "myapp">
??
???
????
????
????
????
???
??
?
バックグラウンドでの対応するコード
publicclassMainWindow:Window
?? {
???? publicMainWindow()
???? {
?????? InitializeComponent();
#ifDEBUG
?????? this.AttachDevTools();
#endif
????}
???? privatevoidInitializeComponent()
???? {
?????? AvaloniaXamlLoader.Load(this);
?????? this.FindControl