Adjust Avalonia UI

This commit is contained in:
DHR60 2025-07-27 17:09:27 +08:00
parent 3101f2f8b6
commit 7b650383d7

View file

@ -36,108 +36,98 @@
<TabControl HorizontalContentAlignment="Stretch"> <TabControl HorizontalContentAlignment="Stretch">
<TabItem HorizontalAlignment="Left" Header="{x:Static resx:ResUI.TbRayCustomConfig}"> <TabItem HorizontalAlignment="Left" Header="{x:Static resx:ResUI.TbRayCustomConfig}">
<Grid Margin="{StaticResource Margin4}"> <DockPanel Margin="{StaticResource Margin4}">
<Grid.RowDefinitions> <Grid DockPanel.Dock="Top" RowDefinitions="Auto,Auto">
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock <StackPanel Grid.Row="0" Orientation="Horizontal">
Grid.Row="0" <TextBlock
Margin="{StaticResource Margin4}" Grid.Row="0"
VerticalAlignment="Center" Margin="{StaticResource Margin4}"
Text="{x:Static resx:ResUI.TbRayCustomConfigDesc}" /> VerticalAlignment="Center"
Text="{x:Static resx:ResUI.TbRayCustomConfigDesc}" />
</StackPanel>
<Grid Grid.Row="1"> <StackPanel Grid.Row="1" Orientation="Horizontal">
<Grid.ColumnDefinitions> <TextBlock
<ColumnDefinition Width="Auto" /> Margin="{StaticResource Margin4}"
<ColumnDefinition Width="Auto" /> VerticalAlignment="Center"
</Grid.ColumnDefinitions> Text="{x:Static resx:ResUI.TbCustomConfigEnable}" />
<ToggleSwitch
<TextBlock x:Name="rayCustomConfigEnable"
Grid.Column="0" Margin="{StaticResource Margin4}"
Margin="{StaticResource Margin4}" HorizontalAlignment="Left" />
VerticalAlignment="Center" </StackPanel>
Text="{x:Static resx:ResUI.TbCustomConfigEnable}" />
<ToggleSwitch
x:Name="rayCustomConfigEnable"
Grid.Column="1"
Margin="{StaticResource Margin4}"
HorizontalAlignment="Left" />
</Grid> </Grid>
<TextBox <HeaderedContentControl
x:Name="rayCustomConfig"
Grid.Row="2"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
BorderThickness="1"
Classes="TextArea"
Margin="{StaticResource Margin4}" Margin="{StaticResource Margin4}"
TextWrapping="Wrap" BorderBrush="Gray"
Watermark="xray json config" /> BorderThickness="1"
</Grid> Header="xray json config">
<TextBox
x:Name="rayCustomConfig"
VerticalAlignment="Stretch"
Classes="TextArea"
MinLines="10"
TextWrapping="Wrap" />
</HeaderedContentControl>
</DockPanel>
</TabItem> </TabItem>
<TabItem HorizontalAlignment="Left" Header="{x:Static resx:ResUI.TbCustomConfigSingbox}"> <TabItem HorizontalAlignment="Left" Header="{x:Static resx:ResUI.TbCustomConfigSingbox}">
<Grid Margin="{StaticResource Margin4}"> <DockPanel Margin="{StaticResource Margin4}">
<Grid.RowDefinitions> <Grid DockPanel.Dock="Top" RowDefinitions="Auto,Auto">
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock <StackPanel Grid.Row="0" Orientation="Horizontal">
Grid.Row="0" <TextBlock
Margin="{StaticResource Margin4}" Grid.Row="0"
VerticalAlignment="Center" Margin="{StaticResource Margin4}"
Text="{x:Static resx:ResUI.TbSBCustomConfigDesc}" /> VerticalAlignment="Center"
Text="{x:Static resx:ResUI.TbSBCustomConfigDesc}" />
</StackPanel>
<Grid Grid.Row="1"> <StackPanel Grid.Row="1" Orientation="Horizontal">
<Grid.ColumnDefinitions> <TextBlock
<ColumnDefinition Width="Auto" /> Margin="{StaticResource Margin4}"
<ColumnDefinition Width="Auto" /> VerticalAlignment="Center"
</Grid.ColumnDefinitions> Text="{x:Static resx:ResUI.TbCustomConfigEnable}" />
<ToggleSwitch
<TextBlock x:Name="sbCustomConfigEnable"
Grid.Column="0" Margin="{StaticResource Margin4}"
Margin="{StaticResource Margin4}" HorizontalAlignment="Left" />
VerticalAlignment="Center" </StackPanel>
Text="{x:Static resx:ResUI.TbCustomConfigEnable}" />
<ToggleSwitch
x:Name="sbCustomConfigEnable"
Grid.Column="1"
Margin="{StaticResource Margin4}"
HorizontalAlignment="Left" />
</Grid> </Grid>
<Grid Grid.Row="2" Margin="{StaticResource Margin4}" ColumnDefinitions="*,10,*"> <Grid Margin="{StaticResource Margin4}" ColumnDefinitions="*,10,*">
<TextBox <HeaderedContentControl
x:Name="sbCustomConfig"
Grid.Column="0" Grid.Column="0"
HorizontalAlignment="Stretch" BorderBrush="Gray"
VerticalAlignment="Stretch"
BorderThickness="1" BorderThickness="1"
Classes="TextArea" Header="sing-box json config">
Margin="{StaticResource Margin4}" <TextBox
TextWrapping="Wrap" x:Name="sbCustomConfig"
Watermark="sing-box json config" /> VerticalAlignment="Stretch"
Classes="TextArea"
MinLines="10"
TextWrapping="Wrap" />
</HeaderedContentControl>
<GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" /> <GridSplitter Grid.Column="1" HorizontalAlignment="Stretch" />
<TextBox <HeaderedContentControl
x:Name="sbCustomTunConfig"
Grid.Column="2" Grid.Column="2"
HorizontalAlignment="Stretch" BorderBrush="Gray"
VerticalAlignment="Stretch"
BorderThickness="1" BorderThickness="1"
Classes="TextArea" Header="sing-box json tun config">
Margin="{StaticResource Margin4}" <TextBox
TextWrapping="Wrap" x:Name="sbCustomTunConfig"
Watermark="sing-box json tun config" /> VerticalAlignment="Stretch"
Classes="TextArea"
MinLines="10"
TextWrapping="Wrap" />
</HeaderedContentControl>
</Grid> </Grid>
</Grid> </DockPanel>
</TabItem> </TabItem>
</TabControl> </TabControl>
</DockPanel> </DockPanel>