<Page x:Class="XFEEDToolBox.Views.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="using:XFEEDToolBox.Controls">
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled" HorizontalContentAlignment="Stretch">
<StackPanel x:Name="DashboardContent" Spacing="16" Padding="0,8,8,24" HorizontalAlignment="Stretch">
<Grid ColumnSpacing="18"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<StackPanel Spacing="5"><TextBlock Text="指挥官航行中心" Style="{StaticResource Eyebrow}"/><TextBlock Text="航行概览" Style="{StaticResource PageTitle}" FontSize="32"/><TextBlock Text="指挥官,你的下一段航程从这里开始。" Style="{StaticResource MutedText}"/></StackPanel>
<StackPanel Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Right"><Button x:Name="StartGameButton" controls:AsyncAction.Command="{x:Bind ViewModel.StartGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.StartingGame,Mode=OneWay}" Style="{StaticResource PrimaryButton}" HorizontalAlignment="Right" Padding="14,8" AutomationProperties.Name="启动游戏" ToolTipService.ToolTip="通过官方启动器,以非 VR 模式启动"><StackPanel Orientation="Horizontal" Spacing="8"><FontIcon Glyph="" FontSize="14"/><TextBlock Text="启动游戏"/></StackPanel></Button></StackPanel>
</Grid>
<TextBlock Text="{x:Bind ViewModel.SessionMessage,Mode=OneWay}" Visibility="{x:Bind ViewModel.HasSessionMessage,Mode=OneWay,Converter={StaticResource BoolVisibility}}" Foreground="{StaticResource TealBrush}" FontSize="12" TextWrapping="Wrap"/>
<Border Style="{StaticResource DashboardCard}" Padding="0"><Grid>
<Grid.Background><ImageBrush ImageSource="/Assets/Home/navigation-orbit.png" Stretch="UniformToFill" Opacity=".7"/></Grid.Background>
<Rectangle IsHitTestVisible="False"><Rectangle.Fill><LinearGradientBrush StartPoint="0,0" EndPoint="1,0"><GradientStop Color="#FF12202E" Offset="0"/><GradientStop Color="#EC12202E" Offset=".5"/><GradientStop Color="#4012202E" Offset="1"/></LinearGradientBrush></Rectangle.Fill></Rectangle>
<Grid Padding="22,18" ColumnSpacing="18" RowSpacing="10"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<PersonPicture Width="60" Height="60" ProfilePicture="{x:Bind ViewModel.ProfileAvatar,Mode=OneWay}" DisplayName="{x:Bind ViewModel.ProfileDisplayName,Mode=OneWay}" VerticalAlignment="Center"/>
<StackPanel Grid.Column="1" VerticalAlignment="Center" Spacing="8"><TextBlock Text="{x:Bind ViewModel.ProfileDisplayName,Mode=OneWay}" FontSize="24" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/><Grid ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><controls:GameIcon IconKey="FeatureSystemMap" Width="17" Height="17"/><TextBlock Grid.Column="1" Text="{x:Bind ViewModel.SystemName,Mode=OneWay}" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/><TextBlock Grid.Column="2" Text="|" Foreground="#4D6476"/><TextBlock Grid.Column="3" Text="{x:Bind ViewModel.StationName,Mode=OneWay}" Foreground="{StaticResource MutedBrush}" TextTrimming="CharacterEllipsis"/></Grid></StackPanel>
<Button x:Name="HeroNavigation" Grid.Column="2" Click="OpenNavigation" Style="{StaticResource PrimaryButton}" VerticalAlignment="Center"><StackPanel Orientation="Horizontal" Spacing="10"><controls:GameIcon IconKey="FeatureRoute" Width="20" Height="20"/><TextBlock Text="设定导航目标"/></StackPanel></Button>
</Grid>
</Grid></Border>
<Grid x:Name="MetricsGrid" ColumnSpacing="14" RowSpacing="14"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<Border x:Name="CashCard" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Canvas Width="30" Height="36" VerticalAlignment="Center"><Ellipse Width="26" Height="10" Canvas.Left="2" Canvas.Top="2" Stroke="#C0D6EA" StrokeThickness="1.7"/><Path Data="M2,7 L2,27 C2,36 28,36 28,27 L28,7 M2,17 C2,25 28,25 28,17 M2,25 C2,33 28,33 28,25" Stroke="#C0D6EA" StrokeThickness="1.7"/></Canvas><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="可用现金 / 星币" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.CreditsText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="CargoCard" Grid.Column="1" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Viewbox Width="34" Height="34" VerticalAlignment="Center"><Path Data="M16,1 L30,9 L30,25 L16,33 L2,25 L2,9 Z M2,9 L16,17 L30,9 M16,17 L16,33" Stroke="#C0D6EA" StrokeThickness="1.6"/></Viewbox><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="当前货舱 / 吨" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.CargoText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="MaterialCard" Grid.Column="2" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Viewbox Width="34" Height="34" VerticalAlignment="Center"><Path Data="M16,1 L23,5 L23,13 L16,17 L9,13 L9,5 Z M8,17 L15,21 L15,29 L8,33 L1,29 L1,21 Z M24,17 L31,21 L31,29 L24,33 L17,29 L17,21 Z" Stroke="#C0D6EA" StrokeThickness="1.5"/></Viewbox><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="工程材料" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.MaterialTotalText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="MarketCard" Grid.Column="3" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Canvas Width="32" Height="34" VerticalAlignment="Center"><Rectangle Width="5" Height="13" Canvas.Left="2" Canvas.Top="20" Fill="#C0D6EA"/><Rectangle Width="5" Height="20" Canvas.Left="11" Canvas.Top="13" Fill="#C0D6EA"/><Rectangle Width="5" Height="29" Canvas.Left="20" Canvas.Top="4" Fill="#C0D6EA"/></Canvas><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="市场报价" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.QuoteCountText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
</Grid>
<controls:GalnetNewsPanel x:Name="HomeNews"/>
<Grid x:Name="WorkGrid" ColumnSpacing="16" RowSpacing="16"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="2*"/><ColumnDefinition Width="1.25*"/></Grid.ColumnDefinitions>
<StackPanel x:Name="PrimaryColumn" Spacing="16">
<Border Style="{StaticResource DashboardCard}" Padding="10"><Grid><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Grid ColumnSpacing="12" Margin="8,4,8,12"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><TextBlock Text="银河星图" Style="{StaticResource SectionTitle}"/><HyperlinkButton Grid.Column="1" Content="展开星图 ↗" Click="OpenGalaxyMap" HorizontalAlignment="Right" Padding="0" FontSize="12"/></Grid>
<Grid Grid.Row="1" x:Name="NavigationIllustration" Height="340" Background="Transparent"><Grid.RowDefinitions><RowDefinition Height="*"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<controls:GalaxyMapView x:Name="HomeGalaxyMap" Grid.RowSpan="2" Systems="{x:Bind ViewModel.GalaxySystems,Mode=OneWay}" Route="{x:Bind ViewModel.GalaxyRoute,Mode=OneWay}" Centre="{x:Bind ViewModel.GalaxyCentre,Mode=OneWay}" Selection="{x:Bind ViewModel.GalaxySelection,Mode=TwoWay}" CurrentSystem="{x:Bind ViewModel.SystemName,Mode=OneWay}" ToolTipService.ToolTip="左键拖动旋转,右键拖动平移,滚轮缩放,点击选择星系"/>
<Border Grid.Row="1" Background="{StaticResource MapAcrylicBrush}" Padding="20,12,20,20"><StackPanel Spacing="9"><TextBlock Text="{x:Bind ViewModel.HomeRouteTitle,Mode=OneWay}" FontSize="22" FontWeight="SemiBold" TextAlignment="Center" TextWrapping="Wrap"/><TextBlock Text="{x:Bind ViewModel.HomeRouteHint,Mode=OneWay}" Foreground="#B3C8DB" TextAlignment="Center" TextWrapping="Wrap"/><StackPanel x:Name="NavigationActions" Orientation="Horizontal" HorizontalAlignment="Center" Spacing="10" Margin="0,5,0,0"><Button Content="规划下一段航程" Click="OpenNavigation" Style="{StaticResource PrimaryButton}"/><Button Content="查看导航状态" Click="OpenNavigation" Padding="18,10" BorderBrush="#68839C" Background="#172A3C" CornerRadius="7"/></StackPanel></StackPanel></Border>
</Grid>
</Grid></Border>
<Border x:Name="CurrentShipCard" Style="{StaticResource DashboardCard}"><Grid RowSpacing="12"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><TextBlock Text="当前飞船" Style="{StaticResource SectionTitle}"/><Grid x:Name="ShipCardLayout" Grid.Row="1" ColumnSpacing="20" RowSpacing="12"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition x:Name="SchematicColumn" Width="1.1*"/><ColumnDefinition Width="1.9*"/></Grid.ColumnDefinitions>
<controls:ShipModelView x:Name="ShipSchematic" ShipType="{x:Bind ViewModel.HomeShipType,Mode=OneWay}" FitToViewport="True" MinHeight="260" ToolTipService.ToolTip="当前飞船 · 本地三维模型"/>
<StackPanel x:Name="ShipDetails" Grid.Column="1" Spacing="9"><controls:BilingualText Text="{x:Bind ViewModel.Ship,Mode=OneWay}" Original="{x:Bind ViewModel.ShipOriginalName,Mode=OneWay}" FontSize="23"/><TextBlock Text="{x:Bind ViewModel.HomeShipDetail,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="12"/><Border Height="1" Background="#294356"/><TextBlock Text="{x:Bind ViewModel.SystemName,Mode=OneWay}" FontSize="12" TextTrimming="CharacterEllipsis"/><TextBlock Text="{x:Bind ViewModel.HomeFuelText,Mode=OneWay}" FontSize="12"/><ProgressBar Value="{x:Bind ViewModel.HomeFuelPercent,Mode=OneWay}" Maximum="100" Foreground="{StaticResource TealBrush}" Visibility="{x:Bind ViewModel.HomeHasFuel,Mode=OneWay,Converter={StaticResource BoolVisibility}}"/><Grid ColumnSpacing="7" Margin="0,4,0,0"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Button Content="舰队与装配" Click="OpenFleet" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/><Button Grid.Column="1" Content="飞船编辑" Click="OpenRefit" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/><Button Grid.Column="2" Content="模块改装" Click="OpenEngineering" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/></Grid></StackPanel>
</Grid></Grid></Border>
</StackPanel>
<Grid x:Name="SecondaryColumn" Grid.Column="1" RowSpacing="16" VerticalAlignment="Top"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Border Style="{StaticResource DashboardCard}"><StackPanel Spacing="12"><TextBlock Text="快捷操作" Style="{StaticResource SectionTitle}"/>
<Button AutomationProperties.AutomationId="RelogGameButton" controls:AsyncAction.Command="{x:Bind ViewModel.RelogGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.ReloggingGame,Mode=OneWay}" Style="{StaticResource DashboardAction}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><FontIcon Glyph="" FontSize="25"/><StackPanel Grid.Column="1" Spacing="5"><TextBlock Text="一键重进" FontWeight="SemiBold"/><TextBlock Text="{x:Bind ViewModel.RelogAvailabilityText,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="11"/></StackPanel><FontIcon Grid.Column="2" Glyph="" FontSize="12"/></Grid></Button>
<Button controls:AsyncAction.Command="{x:Bind ViewModel.RestartGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.RestartingGame,Mode=OneWay}" Style="{StaticResource DashboardAction}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><FontIcon Glyph="" FontSize="25"/><StackPanel Grid.Column="1" Spacing="5"><TextBlock Text="一键大退" FontWeight="SemiBold"/><TextBlock Text="结束游戏进程后重新启动" Style="{StaticResource MutedText}" FontSize="11"/></StackPanel><FontIcon Grid.Column="2" Glyph="" FontSize="12"/></Grid></Button>
<Grid ColumnSpacing="8"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><TextBlock Text="{x:Bind ViewModel.HotkeyStatus,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="11" TextTrimming="CharacterEllipsis" MaxLines="1" VerticalAlignment="Center" ToolTipService.ToolTip="{x:Bind ViewModel.HotkeyStatus,Mode=OneWay}"/><HyperlinkButton Grid.Column="1" Content="快捷键设置" Click="OpenSettings" Padding="0,4" FontSize="11"/></Grid>
<Border BorderBrush="{StaticResource PanelStrokeBrush}" BorderThickness="0,1,0,0" Padding="0,14,0,0"><StackPanel Spacing="7">
<ToggleSwitch x:Name="ShieldRestartToggle" Header="飞船受损保护" IsOn="{x:Bind ViewModel.ShieldZeroRestartEnabled,Mode=TwoWay}" OnContent="已开启" OffContent="已关闭"/>
<TextBlock Text="检测到破盾或日志报告船体低于 50% 时大退。初始无盾不触发;低血量时停止测试。" Style="{StaticResource MutedText}" FontSize="11"/>
<TextBlock Text="{x:Bind ViewModel.ShieldRestartStatus,Mode=OneWay}" Foreground="{StaticResource TealBrush}" FontSize="11" TextWrapping="Wrap"/>
</StackPanel></Border>
</StackPanel></Border>
<Border Grid.Row="1" Style="{StaticResource DashboardCard}"><StackPanel Spacing="12"><TextBlock Text="常用入口" Style="{StaticResource SectionTitle}"/><Grid ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Button Content="材料仓库 ↗" Click="OpenMaterials" Style="{StaticResource DashboardAction}" FontSize="13"/><Button Grid.Column="1" Content="实时商品 ↗" Click="OpenMarket" Style="{StaticResource DashboardAction}" FontSize="13"/></Grid></StackPanel></Border>
</Grid>
</Grid>
<Border Style="{StaticResource DashboardCard}"><controls:ShipStatusPanel x:Name="HomeShipStatus"/></Border>
</StackPanel>
</ScrollViewer>
</Page>
<Page x:Class="XFEEDToolBox.Views.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="using:XFEEDToolBox.Controls">
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled" HorizontalScrollMode="Disabled" HorizontalContentAlignment="Stretch">
<StackPanel x:Name="DashboardContent" Spacing="16" Padding="0,8,8,24" HorizontalAlignment="Stretch">
<Grid ColumnSpacing="18"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<StackPanel Spacing="5"><TextBlock Text="指挥官航行中心" Style="{StaticResource Eyebrow}"/><TextBlock Text="航行概览" Style="{StaticResource PageTitle}" FontSize="32"/><TextBlock Text="指挥官,你的下一段航程从这里开始。" Style="{StaticResource MutedText}"/></StackPanel>
<StackPanel Grid.Column="1" VerticalAlignment="Center" HorizontalAlignment="Right"><Button x:Name="StartGameButton" controls:AsyncAction.Command="{x:Bind ViewModel.StartGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.StartingGame,Mode=OneWay}" Style="{StaticResource PrimaryButton}" HorizontalAlignment="Right" Padding="14,8" AutomationProperties.Name="启动游戏" ToolTipService.ToolTip="通过官方启动器,以非 VR 模式启动"><StackPanel Orientation="Horizontal" Spacing="8"><FontIcon Glyph="" FontSize="14"/><TextBlock Text="启动游戏"/></StackPanel></Button></StackPanel>
</Grid>
<TextBlock Text="{x:Bind ViewModel.SessionMessage,Mode=OneWay}" Visibility="{x:Bind ViewModel.HasSessionMessage,Mode=OneWay,Converter={StaticResource BoolVisibility}}" Foreground="{StaticResource TealBrush}" FontSize="12" TextWrapping="Wrap"/>
<Border Style="{StaticResource DashboardCard}" Padding="0"><Grid>
<Grid.Background><ImageBrush ImageSource="/Assets/Home/navigation-orbit.png" Stretch="UniformToFill" Opacity=".7"/></Grid.Background>
<Rectangle IsHitTestVisible="False"><Rectangle.Fill><LinearGradientBrush StartPoint="0,0" EndPoint="1,0"><GradientStop Color="#FF12202E" Offset="0"/><GradientStop Color="#EC12202E" Offset=".5"/><GradientStop Color="#4012202E" Offset="1"/></LinearGradientBrush></Rectangle.Fill></Rectangle>
<Grid Padding="22,18" ColumnSpacing="18" RowSpacing="10"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
<PersonPicture Width="60" Height="60" ProfilePicture="{x:Bind ViewModel.ProfileAvatar,Mode=OneWay}" DisplayName="{x:Bind ViewModel.ProfileDisplayName,Mode=OneWay}" VerticalAlignment="Center"/>
<StackPanel Grid.Column="1" VerticalAlignment="Center" Spacing="8"><TextBlock Text="{x:Bind ViewModel.ProfileDisplayName,Mode=OneWay}" FontSize="24" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/><Grid ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><controls:GameIcon IconKey="FeatureSystemMap" Width="17" Height="17"/><TextBlock Grid.Column="1" Text="{x:Bind ViewModel.SystemName,Mode=OneWay}" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/><TextBlock Grid.Column="2" Text="|" Foreground="#4D6476"/><TextBlock Grid.Column="3" Text="{x:Bind ViewModel.StationName,Mode=OneWay}" Foreground="{StaticResource MutedBrush}" TextTrimming="CharacterEllipsis"/></Grid></StackPanel>
<Button x:Name="HeroNavigation" Grid.Column="2" Click="OpenNavigation" Style="{StaticResource PrimaryButton}" VerticalAlignment="Center"><StackPanel Orientation="Horizontal" Spacing="10"><controls:GameIcon IconKey="FeatureRoute" Width="20" Height="20"/><TextBlock Text="设定导航目标"/></StackPanel></Button>
</Grid>
</Grid></Border>
<Grid x:Name="MetricsGrid" ColumnSpacing="14" RowSpacing="14"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<Border x:Name="CashCard" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Canvas Width="30" Height="36" VerticalAlignment="Center"><Ellipse Width="26" Height="10" Canvas.Left="2" Canvas.Top="2" Stroke="#C0D6EA" StrokeThickness="1.7"/><Path Data="M2,7 L2,27 C2,36 28,36 28,27 L28,7 M2,17 C2,25 28,25 28,17 M2,25 C2,33 28,33 28,25" Stroke="#C0D6EA" StrokeThickness="1.7"/></Canvas><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="可用现金 / 星币" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.CreditsText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="CargoCard" Grid.Column="1" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Viewbox Width="34" Height="34" VerticalAlignment="Center"><Path Data="M16,1 L30,9 L30,25 L16,33 L2,25 L2,9 Z M2,9 L16,17 L30,9 M16,17 L16,33" Stroke="#C0D6EA" StrokeThickness="1.6"/></Viewbox><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="当前货舱 / 吨" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.CargoText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="MaterialCard" Grid.Column="2" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Viewbox Width="34" Height="34" VerticalAlignment="Center"><Path Data="M16,1 L23,5 L23,13 L16,17 L9,13 L9,5 Z M8,17 L15,21 L15,29 L8,33 L1,29 L1,21 Z M24,17 L31,21 L31,29 L24,33 L17,29 L17,21 Z" Stroke="#C0D6EA" StrokeThickness="1.5"/></Viewbox><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="工程材料" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.MaterialTotalText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
<Border x:Name="MarketCard" Grid.Column="3" Style="{StaticResource DashboardCard}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Canvas Width="32" Height="34" VerticalAlignment="Center"><Rectangle Width="5" Height="13" Canvas.Left="2" Canvas.Top="20" Fill="#C0D6EA"/><Rectangle Width="5" Height="20" Canvas.Left="11" Canvas.Top="13" Fill="#C0D6EA"/><Rectangle Width="5" Height="29" Canvas.Left="20" Canvas.Top="4" Fill="#C0D6EA"/></Canvas><StackPanel Grid.Column="1" Spacing="7"><TextBlock Text="市场报价" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind ViewModel.QuoteCountText,Mode=OneWay}" FontSize="27" FontWeight="SemiBold" TextTrimming="CharacterEllipsis"/></StackPanel></Grid></Border>
</Grid>
<controls:GalnetNewsPanel x:Name="HomeNews"/>
<Grid x:Name="WorkGrid" ColumnSpacing="16" RowSpacing="16"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition Width="2*"/><ColumnDefinition Width="1.25*"/></Grid.ColumnDefinitions>
<StackPanel x:Name="PrimaryColumn" Spacing="16">
<Border Style="{StaticResource DashboardCard}" Padding="10"><Grid><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Grid ColumnSpacing="12" Margin="8,4,8,12"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><TextBlock Text="银河星图" Style="{StaticResource SectionTitle}"/><HyperlinkButton Grid.Column="1" Content="展开星图 ↗" Click="OpenGalaxyMap" HorizontalAlignment="Right" Padding="0" FontSize="12"/></Grid>
<Grid Grid.Row="1" x:Name="NavigationIllustration" Height="340" Background="Transparent"><Grid.RowDefinitions><RowDefinition Height="*"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<controls:GalaxyMapView x:Name="HomeGalaxyMap" Grid.RowSpan="2" Systems="{x:Bind ViewModel.GalaxySystems,Mode=OneWay}" Route="{x:Bind ViewModel.GalaxyRoute,Mode=OneWay}" Centre="{x:Bind ViewModel.GalaxyCentre,Mode=OneWay}" Selection="{x:Bind ViewModel.GalaxySelection,Mode=TwoWay}" CurrentSystem="{x:Bind ViewModel.SystemName,Mode=OneWay}" ToolTipService.ToolTip="左键拖动旋转,右键拖动平移,滚轮缩放,点击选择星系"/>
<Border Grid.Row="1" Background="{StaticResource MapAcrylicBrush}" Padding="20,12,20,20"><StackPanel Spacing="9"><TextBlock Text="{x:Bind ViewModel.HomeRouteTitle,Mode=OneWay}" FontSize="22" FontWeight="SemiBold" TextAlignment="Center" TextWrapping="Wrap"/><TextBlock Text="{x:Bind ViewModel.HomeRouteHint,Mode=OneWay}" Foreground="#B3C8DB" TextAlignment="Center" TextWrapping="Wrap"/><StackPanel x:Name="NavigationActions" Orientation="Horizontal" HorizontalAlignment="Center" Spacing="10" Margin="0,5,0,0"><Button Content="规划下一段航程" Click="OpenNavigation" Style="{StaticResource PrimaryButton}"/><Button Content="查看导航状态" Click="OpenNavigation" Padding="18,10" BorderBrush="#68839C" Background="#172A3C" CornerRadius="7"/></StackPanel></StackPanel></Border>
</Grid>
</Grid></Border>
<Border x:Name="CurrentShipCard" Style="{StaticResource DashboardCard}"><Grid RowSpacing="12"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><TextBlock Text="当前飞船" Style="{StaticResource SectionTitle}"/><Grid x:Name="ShipCardLayout" Grid.Row="1" ColumnSpacing="20" RowSpacing="12"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions><Grid.ColumnDefinitions><ColumnDefinition x:Name="SchematicColumn" Width="1.1*"/><ColumnDefinition Width="1.9*"/></Grid.ColumnDefinitions>
<controls:ShipModelView x:Name="ShipSchematic" ShipType="{x:Bind ViewModel.HomeShipType,Mode=OneWay}" FitToViewport="True" MinHeight="260" ToolTipService.ToolTip="当前飞船 · 本地三维模型"/>
<StackPanel x:Name="ShipDetails" Grid.Column="1" Spacing="9"><controls:BilingualText Text="{x:Bind ViewModel.Ship,Mode=OneWay}" Original="{x:Bind ViewModel.ShipOriginalName,Mode=OneWay}" FontSize="23"/><TextBlock Text="{x:Bind ViewModel.HomeShipDetail,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="12"/><Border Height="1" Background="#294356"/><TextBlock Text="{x:Bind ViewModel.SystemName,Mode=OneWay}" FontSize="12" TextTrimming="CharacterEllipsis"/><TextBlock Text="{x:Bind ViewModel.HomeFuelText,Mode=OneWay}" FontSize="12"/><ProgressBar Value="{x:Bind ViewModel.HomeFuelPercent,Mode=OneWay}" Maximum="100" Foreground="{StaticResource TealBrush}" Visibility="{x:Bind ViewModel.HomeHasFuel,Mode=OneWay,Converter={StaticResource BoolVisibility}}"/><Grid ColumnSpacing="7" Margin="0,4,0,0"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Button Content="舰队与装配" Click="OpenFleet" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/><Button Grid.Column="1" Content="飞船编辑" Click="OpenRefit" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/><Button Grid.Column="2" Content="模块改装" Click="OpenEngineering" HorizontalAlignment="Stretch" FontSize="12" Padding="7,8"/></Grid></StackPanel>
</Grid></Grid></Border>
</StackPanel>
<Grid x:Name="SecondaryColumn" Grid.Column="1" RowSpacing="16" VerticalAlignment="Top"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="Auto"/></Grid.RowDefinitions>
<Border Style="{StaticResource DashboardCard}"><StackPanel Spacing="12"><TextBlock Text="快捷操作" Style="{StaticResource SectionTitle}"/>
<Button AutomationProperties.AutomationId="RelogGameButton" controls:AsyncAction.Command="{x:Bind ViewModel.RelogGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.ReloggingGame,Mode=OneWay}" Style="{StaticResource DashboardAction}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><FontIcon Glyph="" FontSize="25"/><StackPanel Grid.Column="1" Spacing="5"><TextBlock Text="一键重进" FontWeight="SemiBold"/><TextBlock Text="{x:Bind ViewModel.RelogAvailabilityText,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="11"/></StackPanel><FontIcon Grid.Column="2" Glyph="" FontSize="12"/></Grid></Button>
<Button controls:AsyncAction.Command="{x:Bind ViewModel.RestartGameCommand}" controls:AsyncAction.CancelCommand="{x:Bind ViewModel.CancelSessionCommand}" controls:AsyncAction.IsRunning="{x:Bind ViewModel.RestartingGame,Mode=OneWay}" Style="{StaticResource DashboardAction}"><Grid ColumnSpacing="14"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><FontIcon Glyph="" FontSize="25"/><StackPanel Grid.Column="1" Spacing="5"><TextBlock Text="一键大退" FontWeight="SemiBold"/><TextBlock Text="结束游戏进程后重新启动" Style="{StaticResource MutedText}" FontSize="11"/></StackPanel><FontIcon Grid.Column="2" Glyph="" FontSize="12"/></Grid></Button>
<Grid ColumnSpacing="8"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><TextBlock Text="{x:Bind ViewModel.HotkeyStatus,Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="11" TextTrimming="CharacterEllipsis" MaxLines="1" VerticalAlignment="Center" ToolTipService.ToolTip="{x:Bind ViewModel.HotkeyStatus,Mode=OneWay}"/><HyperlinkButton Grid.Column="1" Content="快捷键设置" Click="OpenSettings" Padding="0,4" FontSize="11"/></Grid>
<Border BorderBrush="{StaticResource PanelStrokeBrush}" BorderThickness="0,1,0,0" Padding="0,14,0,0"><StackPanel Spacing="7">
<ToggleSwitch x:Name="ShieldRestartToggle" Header="飞船受损保护" IsOn="{x:Bind ViewModel.ShieldZeroRestartEnabled,Mode=TwoWay}" OnContent="已开启" OffContent="已关闭"/>
<TextBlock Text="检测到破盾或日志报告船体低于 50% 时大退。初始无盾不触发;低血量时停止测试。" Style="{StaticResource MutedText}" FontSize="11"/>
<TextBlock Text="{x:Bind ViewModel.ShieldRestartStatus,Mode=OneWay}" Foreground="{StaticResource TealBrush}" FontSize="11" TextWrapping="Wrap"/>
</StackPanel></Border>
</StackPanel></Border>
<Border Grid.Row="1" Style="{StaticResource DashboardCard}"><StackPanel Spacing="12"><TextBlock Text="常用入口" Style="{StaticResource SectionTitle}"/><Grid ColumnSpacing="10"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions><Button Content="材料仓库 ↗" Click="OpenMaterials" Style="{StaticResource DashboardAction}" FontSize="13"/><Button Grid.Column="1" Content="实时商品 ↗" Click="OpenMarket" Style="{StaticResource DashboardAction}" FontSize="13"/></Grid></StackPanel></Border>
</Grid>
</Grid>
<Border Style="{StaticResource DashboardCard}"><controls:ShipStatusPanel x:Name="HomeShipStatus"/></Border>
</StackPanel>
</ScrollViewer>
</Page>