104 lines
6.3 KiB
XML
104 lines
6.3 KiB
XML
<Window x:Class="AnotherReplayReader.MainWindow"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:AnotherReplayReader"
|
|
mc:Ignorable="d"
|
|
Title="MainWindow" Width="800" Height="600"
|
|
WindowStartupLocation="CenterScreen"
|
|
Loaded="OnMainWindowLoaded">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="20"/>
|
|
<RowDefinition Height="30"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="1">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" MinWidth="85"/>
|
|
<ColumnDefinition Width="66*"/>
|
|
<ColumnDefinition Width="449*"/>
|
|
<ColumnDefinition Width="95"/>
|
|
<ColumnDefinition Width="97"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Label x:Name="label" Content="录像文件夹" Grid.Column="0" Margin="0,-3,5,8" HorizontalContentAlignment="Right" HorizontalAlignment="Right" Width="75"/>
|
|
<TextBox x:Name="_replayFolderPathBox" Grid.Column="1" TextWrapping="Wrap" Text="{Binding Path=ReplayFolderPath, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" TextChanged="OnReplayFolderPathBoxTextChanged" Margin="0,0,0,10" Grid.ColumnSpan="2" />
|
|
<Button x:Name="_browseButton" Content="浏览..." Grid.Column="3" Margin="10,0,5,11" Click="OnBrowseButtonClick"/>
|
|
<Button x:Name="_aboutButton" Content="关于..." Click="OnAboutButtonClick" Grid.Column="4" Margin="5,0,12,11"/>
|
|
</Grid>
|
|
<Grid Grid.Row="2">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition Height="156"/>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="175*"/>
|
|
<ColumnDefinition Width="145"/>
|
|
<ColumnDefinition Width="472*"/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid Grid.Row="0"
|
|
Grid.Column="2"
|
|
Margin="120,10,10,0"
|
|
Height="20"
|
|
VerticalAlignment="Top">
|
|
<TextBox x:Name="_replayFilterBox"
|
|
TextChanged="OnReplayFilterBoxTextChanged" />
|
|
<TextBlock IsHitTestVisible="False"
|
|
Text="输入录像名称、玩家名称或地图名称等 可以筛选录像"
|
|
VerticalAlignment="Center"
|
|
HorizontalAlignment="Left"
|
|
Margin="10,0,0,0"
|
|
Foreground="DarkGray">
|
|
<TextBlock.Style>
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Setter Property="Visibility"
|
|
Value="Collapsed" />
|
|
<Style.Triggers>
|
|
<DataTrigger Binding="{Binding Text, ElementName=_replayFilterBox}"
|
|
Value="">
|
|
<Setter Property="Visibility"
|
|
Value="Visible" />
|
|
</DataTrigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
</TextBlock.Style>
|
|
</TextBlock>
|
|
</Grid>
|
|
|
|
<Button x:Name="_refreshButton" Content="刷新" Grid.Column="2" HorizontalAlignment="Left" Margin="0,11,0,0" VerticalAlignment="Top" Width="80" Click="OnReplayFolderPathBoxTextChanged"/>
|
|
<DataGrid x:Name="_dataGrid" Grid.Row="0" Grid.Column="2" Grid.RowSpan="2" Margin="0,30,10,16"
|
|
SelectionMode="Single" SelectionChanged="OnReplaySelectionChanged"
|
|
AutoGenerateColumns="False">
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Header="文件名" Binding="{Binding Path=FileName}" Width="4*" IsReadOnly="True"/>
|
|
<DataGridTextColumn Header="玩家人数" Binding="{Binding Path=NumberOfPlayingPlayers}" Width="1.5*" IsReadOnly="True"/>
|
|
<DataGridTextColumn Header="录像时长"
|
|
Binding="{Binding Path=Length, TargetNullValue='?'}" Width="1.65*" IsReadOnly="True"/>
|
|
<DataGridTextColumn Header="Mod" Binding="{Binding Path=Mod}" Width="1.5*" IsReadOnly="True"/>
|
|
<DataGridTextColumn Header="录像日期" Binding="{Binding Path=Date, StringFormat='{}{0:yyyy/MM/dd HH:mm:SS}'}" Width="3*" IsReadOnly="True" />
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
<Button x:Name="_debugButton" Content="调试信息" Grid.Row="0" Grid.Column="0" VerticalAlignment="Top" Click="OnDebugButtonClick" Margin="20,6,0,0" HorizontalAlignment="Left" Width="80"/>
|
|
<TextBox x:Name="_replayDetailsBox" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Margin="20,30,20,0" Text="{Binding Path=ReplayDetails}" TextWrapping="Wrap"/>
|
|
<Image x:Name="_image" Grid.Row="1" Grid.Column="0" Margin="18,20,0,0" Stretch="Uniform" HorizontalAlignment="Left" Width="120" Height="120" VerticalAlignment="Top" />
|
|
<Button x:Name="_playButton" Grid.Row="1" Grid.Column="1" Content="播放录像"
|
|
Margin="10,0,20,96"
|
|
Height="35" VerticalAlignment="Bottom" IsEnabled="{Binding Path=ReplayPlayable}" Click="OnPlayReplayButtonClick"/>
|
|
<Button x:Name="_saveAsButton" Grid.Row="1" Grid.Column="1" Content="修复录像"
|
|
Margin="10,0,20,56"
|
|
Height="35" VerticalAlignment="Bottom" IsEnabled="{Binding Path=ReplayDamaged}" Click="OnFixReplayButtonClick"/>
|
|
<Button x:Name="_detailsButton"
|
|
Grid.Row="1"
|
|
Grid.Column="1"
|
|
Content="详细信息"
|
|
Margin="10,0,20,16"
|
|
Height="35"
|
|
VerticalAlignment="Bottom"
|
|
IsEnabled="{Binding Path=ReplaySelected}"
|
|
Click="OnDetailsButtonClick" />
|
|
</Grid>
|
|
|
|
</Grid>
|
|
</Window>
|