XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEEDToolBox

【WinUI】XFE精英危险工具箱

公开
关注 0 Fork 0 Star 0
UTF-8
<Page x:Class="XFEEDToolBox.Views.RefitShipDetailsPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:controls="using:XFEEDToolBox.Controls" xmlns:rows="using:XFEEDToolBox.Core.Presentation">
    <Page.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="/Styles/Outfitting.xaml"/></ResourceDictionary.MergedDictionaries></ResourceDictionary></Page.Resources>
    <Grid RowSpacing="16"><Grid.RowDefinitions><RowDefinition Height="Auto"/><RowDefinition Height="*"/></Grid.RowDefinitions>
        <Grid ColumnSpacing="16"><Grid.ColumnDefinitions><ColumnDefinition Width="Auto"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
            <Button x:Name="BackToRefitButton" Click="BackToRefit" VerticalAlignment="Center" AutomationProperties.Name="返回飞船编辑"><FontIcon Glyph="&#xE72B;"/></Button>
            <StackPanel Grid.Column="1" Spacing="4"><TextBlock Text="整舰详情" Style="{StaticResource PageTitle}"/><TextBlock Text="{x:Bind ViewModel.RefitDetailsCaption,Mode=OneWay}" Foreground="{StaticResource OutfittingLabel}" TextWrapping="Wrap"/></StackPanel>
        </Grid>
        <ScrollViewer x:Name="DetailsScroll" Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Padding="0,0,12,20">
            <StackPanel Spacing="16">
                <Border BorderBrush="{StaticResource OutfittingRule}" BorderThickness="1" Background="{StaticResource PanelBrush}" CornerRadius="8" Padding="20,12">
                    <Grid ColumnSpacing="24"><Grid.ColumnDefinitions><ColumnDefinition Width="180"/><ColumnDefinition Width="*"/></Grid.ColumnDefinitions>
                        <controls:ShipModelView x:Name="DetailsShipModel" Height="130" ShipType="{x:Bind ViewModel.RefitShipType,Mode=OneWay}" ShowPedestal="False" HologramColor="#FF8000"/>
                        <StackPanel Grid.Column="1" VerticalAlignment="Center" Spacing="8"><TextBlock Text="当前模拟装配" Foreground="{StaticResource OutfittingOrange}" FontSize="20"/><TextBlock Text="{x:Bind ViewModel.RefitOverview.Context,Mode=OneWay}" Foreground="{StaticResource OutfittingLabel}" TextWrapping="Wrap"/><TextBlock Text="整舰性能与全部已安装模块属性" TextWrapping="Wrap" Foreground="{StaticResource OutfittingWhite}"/></StackPanel>
                    </Grid>
                </Border>
                <ItemsControl x:Name="DetailSections" ItemsSource="{x:Bind ViewModel.RefitDetailSections}">
                    <ItemsControl.ItemTemplate><DataTemplate x:DataType="rows:ShipDetailSectionLiveRow">
                        <Expander Header="{x:Bind Name,Mode=OneWay}" IsExpanded="{x:Bind InitiallyExpanded}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" Margin="0,0,0,12">
                            <StackPanel Spacing="8"><TextBlock Text="{x:Bind Caption,Mode=OneWay}" Visibility="{x:Bind HasCaption,Mode=OneWay,Converter={StaticResource BoolVisibility}}" Foreground="{StaticResource OutfittingLabel}" FontSize="12" TextWrapping="Wrap"/>
                                <ItemsControl ItemsSource="{x:Bind Values}"><ItemsControl.ItemTemplate><DataTemplate x:DataType="rows:ShipDetailValueLiveRow">
                                    <Grid ColumnSpacing="24" Padding="0,10" BorderBrush="{StaticResource OutfittingRule}" BorderThickness="0,0,0,1"><Grid.ColumnDefinitions><ColumnDefinition Width="*"/><ColumnDefinition Width="Auto"/></Grid.ColumnDefinitions>
                                        <StackPanel Spacing="3"><TextBlock Text="{x:Bind Name,Mode=OneWay}" Foreground="{StaticResource OutfittingWhite}" FontSize="16" TextWrapping="Wrap"/><TextBlock Text="{x:Bind OriginalName,Mode=OneWay}" Visibility="{x:Bind HasOriginalName,Mode=OneWay,Converter={StaticResource BoolVisibility}}" Foreground="{StaticResource OutfittingLabel}" FontSize="11" TextWrapping="Wrap"/></StackPanel>
                                        <TextBlock Grid.Column="1" Text="{x:Bind Value,Mode=OneWay}" Foreground="{StaticResource OutfittingOrange}" FontSize="19" VerticalAlignment="Center" IsTextSelectionEnabled="True"/>
                                    </Grid>
                                </DataTemplate></ItemsControl.ItemTemplate></ItemsControl>
                            </StackPanel>
                        </Expander>
                    </DataTemplate></ItemsControl.ItemTemplate>
                </ItemsControl>
            </StackPanel>
        </ScrollViewer>
    </Grid>
</Page>