<Page xmlns:controls="using:XFEEDToolBox.Controls" xmlns:live="using:XFEEDToolBox.Core.Presentation" x:Class="XFEEDToolBox.Views.ShipPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:models="using:XFEEDToolBox.Core.Models">
<ScrollViewer VerticalScrollBarVisibility="Auto"><StackPanel Spacing="22" Padding="0,8,8,24">
<StackPanel Spacing="6"><TextBlock Text="FLEET & OUTFITTING" Style="{StaticResource Eyebrow}"/><TextBlock Text="舰队与装配" Style="{StaticResource PageTitle}"/><TextBlock Text="{x:Bind ViewModel.FleetSummary, Mode=OneWay}" Style="{StaticResource MutedText}"/></StackPanel>
<Grid ColumnSpacing="18"><Grid.ColumnDefinitions><ColumnDefinition Width="1.6*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<Border Style="{StaticResource CardStyle}"><StackPanel Spacing="14"><TextBlock Text="{x:Bind ViewModel.CurrentShipSummary, Mode=OneWay}" FontWeight="SemiBold" TextWrapping="Wrap"/><ComboBox Header="选择飞船" ItemsSource="{x:Bind ViewModel.Ships, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.SelectedShip, Mode=TwoWay}" ItemTemplate="{StaticResource ShipNameTemplate}" HorizontalAlignment="Stretch"/><TextBlock Text="{x:Bind ViewModel.SelectedShipSummary, Mode=OneWay}" Style="{StaticResource MutedText}" IsTextSelectionEnabled="True"/></StackPanel></Border>
<Border Grid.Column="1" Style="{StaticResource CardStyle}"><StackPanel Spacing="14"><TextBlock Text="座舱实时状态" Style="{StaticResource SectionTitle}"/><TextBlock Text="{x:Bind ViewModel.CockpitSummary, Mode=OneWay}" Style="{StaticResource MutedText}"/><TextBlock Text="飞船装配来自最后一次 Loadout。未读取过装配的远程飞船显示未知;配置变更后等待游戏写出新快照。" Style="{StaticResource MutedText}" FontSize="12"/></StackPanel></Border>
</Grid>
<Border Style="{StaticResource CardStyle}"><controls:ShipStatusPanel/></Border>
<TextBlock Text="已装配模块" Style="{StaticResource SectionTitle}"/>
<ItemsControl ItemsSource="{x:Bind ViewModel.FittedModules, Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="live:ModuleLiveRow">
<Border Style="{StaticResource CardStyle}" Padding="18" Margin="0,0,0,10"><StackPanel Spacing="10">
<Grid ColumnSpacing="15"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><StackPanel Spacing="5"><controls:BilingualText Text="{x:Bind SlotName,Mode=OneWay}" Original="{x:Bind SlotOriginal,Mode=OneWay}"/><controls:BilingualText Text="{x:Bind Name,Mode=OneWay}" Original="{x:Bind OriginalName,Mode=OneWay}"/></StackPanel><StackPanel Grid.Column="1" Spacing="5" HorizontalAlignment="Right"><TextBlock Text="{x:Bind State, Mode=OneWay}" Style="{StaticResource MutedText}"/><TextBlock Text="{x:Bind HealthText, Mode=OneWay}" Foreground="{StaticResource TealBrush}" HorizontalAlignment="Right"/></StackPanel></Grid>
<controls:BilingualText Text="{x:Bind EngineeringText,Mode=OneWay}" Original="{x:Bind EngineeringOriginal,Mode=OneWay}"/><ProgressBar Value="{x:Bind HealthPercent,Mode=OneWay}" Visibility="{x:Bind HasHealth,Mode=OneWay,Converter={StaticResource BoolVisibility}}"/><Expander Header="改装参数" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"><ItemsControl ItemsSource="{x:Bind Modifiers,Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="models:EngineeringModifier"><controls:BilingualText Text="{x:Bind Display}" Original="{x:Bind EnglishDisplay}" Margin="0,0,0,9"/></DataTemplate></ItemsControl.ItemTemplate></ItemsControl></Expander><StackPanel Orientation="Horizontal" Spacing="10"><TextBlock Text="弹药 · 弹匣 / 储备" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind AmmoText, Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="12"/></StackPanel>
</StackPanel></Border>
</DataTemplate></ItemsControl.ItemTemplate></ItemsControl>
<TextBlock Text="寄存模块" Style="{StaticResource SectionTitle}"/>
<ItemsControl ItemsSource="{x:Bind ViewModel.StoredModules, Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="live:StoredModuleLiveRow"><Border Style="{StaticResource CardStyle}" Padding="18" Margin="0,0,0,10"><StackPanel Spacing="6"><controls:BilingualText Text="{x:Bind Name,Mode=OneWay}" Original="{x:Bind OriginalName,Mode=OneWay}"/><TextBlock Text="{x:Bind SystemName, Mode=OneWay}" Style="{StaticResource MutedText}"/><controls:BilingualText Text="{x:Bind EngineeringText,Mode=OneWay}" Original="{x:Bind EngineeringOriginal,Mode=OneWay}"/><TextBlock Text="{x:Bind TransferText, Mode=OneWay}" Style="{StaticResource MutedText}"/></StackPanel></Border></DataTemplate></ItemsControl.ItemTemplate></ItemsControl>
</StackPanel></ScrollViewer>
</Page>
<Page xmlns:controls="using:XFEEDToolBox.Controls" xmlns:live="using:XFEEDToolBox.Core.Presentation" x:Class="XFEEDToolBox.Views.ShipPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:models="using:XFEEDToolBox.Core.Models">
<ScrollViewer VerticalScrollBarVisibility="Auto"><StackPanel Spacing="22" Padding="0,8,8,24">
<StackPanel Spacing="6"><TextBlock Text="FLEET & OUTFITTING" Style="{StaticResource Eyebrow}"/><TextBlock Text="舰队与装配" Style="{StaticResource PageTitle}"/><TextBlock Text="{x:Bind ViewModel.FleetSummary, Mode=OneWay}" Style="{StaticResource MutedText}"/></StackPanel>
<Grid ColumnSpacing="18"><Grid.ColumnDefinitions><ColumnDefinition Width="1.6*"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
<Border Style="{StaticResource CardStyle}"><StackPanel Spacing="14"><TextBlock Text="{x:Bind ViewModel.CurrentShipSummary, Mode=OneWay}" FontWeight="SemiBold" TextWrapping="Wrap"/><ComboBox Header="选择飞船" ItemsSource="{x:Bind ViewModel.Ships, Mode=OneWay}" SelectedItem="{x:Bind ViewModel.SelectedShip, Mode=TwoWay}" ItemTemplate="{StaticResource ShipNameTemplate}" HorizontalAlignment="Stretch"/><TextBlock Text="{x:Bind ViewModel.SelectedShipSummary, Mode=OneWay}" Style="{StaticResource MutedText}" IsTextSelectionEnabled="True"/></StackPanel></Border>
<Border Grid.Column="1" Style="{StaticResource CardStyle}"><StackPanel Spacing="14"><TextBlock Text="座舱实时状态" Style="{StaticResource SectionTitle}"/><TextBlock Text="{x:Bind ViewModel.CockpitSummary, Mode=OneWay}" Style="{StaticResource MutedText}"/><TextBlock Text="飞船装配来自最后一次 Loadout。未读取过装配的远程飞船显示未知;配置变更后等待游戏写出新快照。" Style="{StaticResource MutedText}" FontSize="12"/></StackPanel></Border>
</Grid>
<Border Style="{StaticResource CardStyle}"><controls:ShipStatusPanel/></Border>
<TextBlock Text="已装配模块" Style="{StaticResource SectionTitle}"/>
<ItemsControl ItemsSource="{x:Bind ViewModel.FittedModules, Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="live:ModuleLiveRow">
<Border Style="{StaticResource CardStyle}" Padding="18" Margin="0,0,0,10"><StackPanel Spacing="10">
<Grid ColumnSpacing="15"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions><StackPanel Spacing="5"><controls:BilingualText Text="{x:Bind SlotName,Mode=OneWay}" Original="{x:Bind SlotOriginal,Mode=OneWay}"/><controls:BilingualText Text="{x:Bind Name,Mode=OneWay}" Original="{x:Bind OriginalName,Mode=OneWay}"/></StackPanel><StackPanel Grid.Column="1" Spacing="5" HorizontalAlignment="Right"><TextBlock Text="{x:Bind State, Mode=OneWay}" Style="{StaticResource MutedText}"/><TextBlock Text="{x:Bind HealthText, Mode=OneWay}" Foreground="{StaticResource TealBrush}" HorizontalAlignment="Right"/></StackPanel></Grid>
<controls:BilingualText Text="{x:Bind EngineeringText,Mode=OneWay}" Original="{x:Bind EngineeringOriginal,Mode=OneWay}"/><ProgressBar Value="{x:Bind HealthPercent,Mode=OneWay}" Visibility="{x:Bind HasHealth,Mode=OneWay,Converter={StaticResource BoolVisibility}}"/><Expander Header="改装参数" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch"><ItemsControl ItemsSource="{x:Bind Modifiers,Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="models:EngineeringModifier"><controls:BilingualText Text="{x:Bind Display}" Original="{x:Bind EnglishDisplay}" Margin="0,0,0,9"/></DataTemplate></ItemsControl.ItemTemplate></ItemsControl></Expander><StackPanel Orientation="Horizontal" Spacing="10"><TextBlock Text="弹药 · 弹匣 / 储备" Style="{StaticResource MutedText}" FontSize="12"/><TextBlock Text="{x:Bind AmmoText, Mode=OneWay}" Style="{StaticResource MutedText}" FontSize="12"/></StackPanel>
</StackPanel></Border>
</DataTemplate></ItemsControl.ItemTemplate></ItemsControl>
<TextBlock Text="寄存模块" Style="{StaticResource SectionTitle}"/>
<ItemsControl ItemsSource="{x:Bind ViewModel.StoredModules, Mode=OneWay}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="live:StoredModuleLiveRow"><Border Style="{StaticResource CardStyle}" Padding="18" Margin="0,0,0,10"><StackPanel Spacing="6"><controls:BilingualText Text="{x:Bind Name,Mode=OneWay}" Original="{x:Bind OriginalName,Mode=OneWay}"/><TextBlock Text="{x:Bind SystemName, Mode=OneWay}" Style="{StaticResource MutedText}"/><controls:BilingualText Text="{x:Bind EngineeringText,Mode=OneWay}" Original="{x:Bind EngineeringOriginal,Mode=OneWay}"/><TextBlock Text="{x:Bind TransferText, Mode=OneWay}" Style="{StaticResource MutedText}"/></StackPanel></Border></DataTemplate></ItemsControl.ItemTemplate></ItemsControl>
</StackPanel></ScrollViewer>
</Page>