Files
EveryPublish/client/ui/Pages/ChallengesPage.xaml
T

39 lines
2.3 KiB
XML

<Page
x:Class="EveryPublish.Client.Pages.ChallengesPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid Margin="32" RowSpacing="16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Grid.Row="0" Spacing="8">
<TextBlock Text="二次验证挑战" Style="{StaticResource TitleTextBlockStyle}"/>
<TextBlock Text="平台要求扫码/验证码时在此处理;超时可在网页端一键重发。" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
</StackPanel>
<StackPanel Grid.Row="1" Spacing="12">
<ListView x:Name="ChallengeList" SelectionChanged="ChallengeList_SelectionChanged">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Padding="8" Spacing="4">
<TextBlock FontWeight="SemiBold">
<Run Text="平台:"/><Run Text="{Binding Platform}"/>
<Run Text=" 类型:"/><Run Text="{Binding Kind}"/>
</TextBlock>
<TextBlock Text="{Binding Prompt}" TextWrapping="Wrap" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<TextBlock x:Name="EmptyText" Text="暂无待处理挑战" Foreground="{ThemeResource TextFillColorSecondaryBrush}"/>
<StackPanel x:Name="SolvePanel" Spacing="8" Visibility="Collapsed" MaxWidth="420">
<Image x:Name="QrImage" MaxHeight="220" MaxWidth="220" Visibility="Collapsed" HorizontalAlignment="Left"/>
<TextBlock x:Name="SolveHint" Text="验证码 / 确认值"/>
<TextBox x:Name="ValueBox" PlaceholderText="输入收到的验证码"/>
<Button x:Name="SolveButton" Content="提交" Style="{StaticResource AccentButtonStyle}" Click="Solve_Click" HorizontalAlignment="Left"/>
<TextBlock x:Name="SolveResult" Text="" TextWrapping="Wrap"/>
</StackPanel>
</StackPanel>
</Grid>
</Page>