Files
XplorePlane/XP.Calibration/Views/CTCalibrationSetupDialog.xaml
2026-07-28 16:36:37 +08:00

66 lines
3.1 KiB
XML

<Window x:Class="XP.Calibration.Views.CTCalibrationSetupDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:loc="clr-namespace:XP.Common.Localization.Extensions;assembly=XP.Common"
Title="{loc:Localization Cal_Title_CTHighMag}"
Width="500" Height="380"
WindowStartupLocation="CenterScreen"
ResizeMode="NoResize"
ShowInTaskbar="False">
<StackPanel Margin="20">
<TextBlock TextWrapping="Wrap" FontSize="13" Margin="0,0,0,16"
Text="{loc:Localization Cal_CT_HighMagInstruction}"/>
<!-- Object diameter -->
<Grid Margin="0,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{loc:Localization Cal_CT_ObjectDiameter}" VerticalAlignment="Center"/>
<TextBox Grid.Column="1" x:Name="DiameterTextBox" Text="6000"
TextAlignment="Right" VerticalContentAlignment="Center" Height="26"/>
</Grid>
<!-- Pixel size -->
<Grid Margin="0,0,0,10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{loc:Localization Cal_CT_PixelSize}"
VerticalAlignment="Center" TextWrapping="Wrap"/>
<TextBox Grid.Column="1" x:Name="PixelSizeTextBox" Text="119"
TextAlignment="Right" VerticalContentAlignment="Center" Height="26"/>
</Grid>
<!-- Instructions + reference image -->
<Grid Margin="0,16,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="100"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0">
<TextBlock TextWrapping="Wrap" FontSize="12" Foreground="#555555"
Text="{loc:Localization Cal_CT_HighMagTip}"/>
<TextBlock TextWrapping="Wrap" FontSize="12" Foreground="Red" Margin="0,12,0,0"
Text="{loc:Localization Cal_CT_Warning}"/>
</StackPanel>
<!-- Reference image placeholder -->
<Border Grid.Column="1" Background="#555555" Width="90" Height="90"
VerticalAlignment="Top">
<Rectangle Fill="#111111" Height="35" VerticalAlignment="Center"
HorizontalAlignment="Stretch"/>
</Border>
</Grid>
<!-- Buttons -->
<StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,20,0,0">
<Button Content="{loc:Localization Cal_Button_OK}" Width="90" Height="30" Margin="0,0,10,0"
Click="OkButton_Click"/>
<Button Content="{loc:Localization Cal_Button_Cancel}" Width="90" Height="30"
Click="CancelButton_Click"/>
</StackPanel>
</StackPanel>
</Window>