feat: complete 2.0.7.12 platform overhaul
This commit is contained in:
@@ -43,37 +43,21 @@ public sealed class DevEnvironmentConfigToolPage : ToolPageBase
|
||||
{
|
||||
var root = new StackPanel
|
||||
{
|
||||
Padding = new Thickness(28, 22, 28, 28),
|
||||
Spacing = 16
|
||||
Padding = new Thickness(24, 20, 24, 28),
|
||||
Spacing = 18
|
||||
};
|
||||
|
||||
var back = ModernUi.IconButton("\uE72B", AppLocalizer.T("返回工具箱", "Back to toolbox"), () => _goBack?.Invoke());
|
||||
var reload = ModernUi.PillButton(AppLocalizer.T("重新检测", "Detect again"), "\uE895", async () => await ReloadAsync(), primary: true);
|
||||
var downloads = ModernUi.PillButton(AppLocalizer.T("打开下载管理", "Open downloads"), "\uE896", OpenDownloadManager);
|
||||
|
||||
var header = new Grid { ColumnSpacing = 14 };
|
||||
header.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
|
||||
header.ColumnDefinitions.Add(new ColumnDefinition());
|
||||
header.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
|
||||
header.Children.Add(back);
|
||||
var titlePanel = new StackPanel
|
||||
{
|
||||
Spacing = 4,
|
||||
Children =
|
||||
{
|
||||
ModernUi.Text(AppLocalizer.T("开发环境配置", "Development Environment Setup"), 28, FontWeights.SemiBold),
|
||||
ModernUi.Text(AppLocalizer.T("检测本机 Go、Python、Java、Docker、MySQL、Node.js、.NET、Git、Rust 和 CMake,并从官方来源下载版本。", "Detect local Go, Python, Java, Docker, MySQL, Node.js, .NET, Git, Rust, and CMake, then download versions from official sources."), 14, foreground: ModernUi.TextSecondary, maxLines: 2),
|
||||
_statusText
|
||||
}
|
||||
};
|
||||
Grid.SetColumn(titlePanel, 1);
|
||||
header.Children.Add(titlePanel);
|
||||
|
||||
var actionRow = new StackPanel { Orientation = Orientation.Horizontal, Spacing = 8, Children = { reload, downloads } };
|
||||
Grid.SetColumn(actionRow, 2);
|
||||
header.Children.Add(actionRow);
|
||||
|
||||
root.Children.Add(ModernUi.Card(header, new Thickness(18), radius: 8));
|
||||
root.Children.Add(ModernUi.PageHeader(
|
||||
AppLocalizer.T("开发环境配置", "Development Environment Setup"),
|
||||
AppLocalizer.T("检测常用开发环境,并从官方来源选择版本和下载源。", "Detect common development environments and select versions from official sources."),
|
||||
"\uE943",
|
||||
actions: actionRow,
|
||||
back: _goBack,
|
||||
backTooltip: AppLocalizer.T("返回上一级", "Back"),
|
||||
meta: _statusText));
|
||||
root.Children.Add(_environmentList);
|
||||
|
||||
return new ScrollViewer
|
||||
|
||||
Reference in New Issue
Block a user