150 lines
6.6 KiB
XML
150 lines
6.6 KiB
XML
<Window x:Class="SicSetupMaker.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:SicSetupMaker"
|
|
xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
|
|
xmlns:controls="clr-namespace:SicSetupMaker.Controls"
|
|
mc:Ignorable="d"
|
|
Title="MainWindow" Height="800" Width="600"
|
|
d:DataContext="{d:DesignInstance Type=local:MainWindowViewModel,IsDesignTimeCreatable=False}">
|
|
<Grid Margin="10,10,10,10" >
|
|
<Grid.Resources>
|
|
<Style TargetType="GroupBox" BasedOn="{StaticResource MaterialDesignCardGroupBox}">
|
|
<Setter Property="Margin" Value="5"/>
|
|
</Style>
|
|
</Grid.Resources>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="100"/>
|
|
<RowDefinition Height="350"/>
|
|
<RowDefinition Height="*"/>
|
|
<RowDefinition Height="50"/>
|
|
</Grid.RowDefinitions>
|
|
<GroupBox Header="Version" >
|
|
<StackPanel Orientation="Horizontal">
|
|
<StackPanel.Resources>
|
|
<Style TargetType="TextBox" BasedOn="{StaticResource MaterialDesignFloatingHintTextBox}">
|
|
<Setter Property="Margin" Value="5 0"/>
|
|
<Setter Property="Width" Value="100"/>
|
|
</Style>
|
|
</StackPanel.Resources>
|
|
|
|
<TextBox materialDesign:HintAssist.Hint="前缀" Text="{Binding VerPrefix}" d:Text=""/>
|
|
<TextBox materialDesign:HintAssist.Hint="主版本" Text="{Binding VerMajor}" d:Text="1"/>
|
|
<TextBox materialDesign:HintAssist.Hint="此版本" Text="{Binding VerMinor}" d:Text="2"/>
|
|
<TextBox materialDesign:HintAssist.Hint="修订" Text="{Binding VerPatch}" d:Text="10"/>
|
|
<TextBox materialDesign:HintAssist.Hint="后缀" Text="{Binding VerSuffix}" d:Text="beta1"/>
|
|
</StackPanel>
|
|
</GroupBox>
|
|
|
|
|
|
<materialDesign:DialogHost
|
|
Grid.Row="0" DialogClosing="FeatsBugs_DialogHost_OnDialogClosed"
|
|
DialogTheme="Inherit">
|
|
<materialDesign:DialogHost.DialogContent>
|
|
<controls:FeatsBugsInput x:Name="FeatsBugsInputDialog"/>
|
|
</materialDesign:DialogHost.DialogContent>
|
|
</materialDesign:DialogHost>
|
|
|
|
<GroupBox Header="Release Note" Grid.Row="1">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition/>
|
|
<ColumnDefinition Width="5"/>
|
|
<ColumnDefinition/>
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition Height="40"/>
|
|
</Grid.RowDefinitions>
|
|
|
|
<Border
|
|
BorderBrush="{DynamicResource PrimaryHueMidBrush}"
|
|
BorderThickness="1"
|
|
ClipToBounds="True">
|
|
<ListBox x:Name="FeatsList">
|
|
</ListBox>
|
|
</Border>
|
|
<materialDesign:ColorZone
|
|
Grid.Row="1"
|
|
Effect="{DynamicResource MaterialDesignShadowDepth1}"
|
|
Mode="PrimaryMid">
|
|
<TextBlock Margin="16 10" Text="新特性" />
|
|
</materialDesign:ColorZone>
|
|
<Button
|
|
Grid.Row="0"
|
|
Margin="0,0,28,-20"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Bottom"
|
|
Command="{x:Static materialDesign:DialogHost.OpenDialogCommand}"
|
|
Content="{materialDesign:PackIcon Kind=Plus,Size=22}"
|
|
Style="{StaticResource MaterialDesignFloatingActionMiniSecondaryButton}" />
|
|
|
|
|
|
<Border
|
|
Grid.Column="2"
|
|
BorderBrush="{DynamicResource PrimaryHueMidBrush}"
|
|
BorderThickness="1"
|
|
ClipToBounds="True">
|
|
<ListBox x:Name="BugsList"/>
|
|
|
|
</Border>
|
|
<materialDesign:ColorZone
|
|
Grid.Row="1" Grid.Column="2"
|
|
Effect="{DynamicResource MaterialDesignShadowDepth1}"
|
|
Mode="PrimaryMid">
|
|
<TextBlock Margin="16 10" Text="Bugs" />
|
|
</materialDesign:ColorZone>
|
|
<Button
|
|
Grid.Row="0" Grid.Column="2"
|
|
Margin="0,0,28,-20"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Bottom"
|
|
Content="{materialDesign:PackIcon Kind=Plus,Size=22}"
|
|
Style="{StaticResource MaterialDesignFloatingActionMiniSecondaryButton}" />
|
|
</Grid>
|
|
|
|
</GroupBox>
|
|
|
|
<GroupBox Header="Logs" Grid.Row="2">
|
|
<ListView ItemsSource="{Binding Logs}">
|
|
<ListView.View>
|
|
<GridView>
|
|
<GridView.Columns>
|
|
<GridViewColumn Header="#" DisplayMemberBinding="{Binding Level}"/>
|
|
<GridViewColumn Header="Time" DisplayMemberBinding="{Binding TimeStamp}"/>
|
|
<GridViewColumn Header="Message" DisplayMemberBinding="{Binding Message}"/>
|
|
</GridView.Columns>
|
|
</GridView>
|
|
</ListView.View>
|
|
</ListView>
|
|
</GroupBox>
|
|
|
|
<Grid Grid.Row="3" Margin="0 5 0 0">
|
|
<Grid.Resources>
|
|
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignFlatLightButton}">
|
|
<Setter Property="Margin" Value="2 0"/>
|
|
</Style>
|
|
</Grid.Resources>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="50"/>
|
|
<ColumnDefinition Width="*"/>
|
|
<ColumnDefinition Width="100"/>
|
|
<ColumnDefinition Width="100"/>
|
|
</Grid.ColumnDefinitions>
|
|
<materialDesign:Card
|
|
Padding="4"
|
|
UniformCornerRadius="14">
|
|
<ProgressBar
|
|
IsIndeterminate="True"
|
|
Style="{StaticResource MaterialDesignCircularProgressBar}"
|
|
Value="50"/>
|
|
</materialDesign:Card>
|
|
<Button Grid.Column="2" Content="打包" Command="{Binding PackageCommand}"/>
|
|
<Button Grid.Column="3" Content="取消"/>
|
|
</Grid>
|
|
</Grid>
|
|
</Window>
|
|
|
|
|