mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
[GUI] Redesign and reorganize Console dialog.
This commit is contained in:
@@ -37,6 +37,7 @@
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:dialogs="clr-namespace:Aaru.Gui.ViewModels.Dialogs"
|
||||
xmlns:localization="clr-namespace:Aaru.Localization;assembly=Aaru.Localization"
|
||||
xmlns:controls="clr-namespace:Aaru.Gui.Controls"
|
||||
mc:Ignorable="d"
|
||||
d:DesignWidth="800"
|
||||
d:DesignHeight="450"
|
||||
@@ -48,46 +49,55 @@
|
||||
<Design.DataContext>
|
||||
<dialogs:ConsoleViewModel />
|
||||
</Design.DataContext>
|
||||
<Border Padding="15">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" /> <RowDefinition Height="Auto" /> <RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<DataGrid ItemsSource="{Binding Entries}">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Header="{x:Static localization:UI.Title_Time}"
|
||||
Binding="{Binding Timestamp}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="{x:Static localization:UI.Title_Type}"
|
||||
Binding="{Binding Type}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="{x:Static localization:UI.Title_Module}"
|
||||
Binding="{Binding Module}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
<DataGridTextColumn Header="{x:Static localization:UI.Title_Message}"
|
||||
Binding="{Binding Message}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True" />
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<CheckBox Grid.Row="1"
|
||||
IsChecked="{Binding DebugChecked}">
|
||||
<TextBlock Text="{x:Static localization:UI.Enable_debug_console}" />
|
||||
</CheckBox>
|
||||
<StackPanel Grid.Row="2"
|
||||
Spacing="10"
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Right">
|
||||
<Button Command="{Binding ClearCommand}">
|
||||
<TextBlock Text="{x:Static localization:UI.ButtonLabel_Clear}" />
|
||||
</Button>
|
||||
<Button Command="{Binding SaveCommand}">
|
||||
<TextBlock Text="{x:Static localization:UI.ButtonLabel_Save}" />
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Border>
|
||||
<Grid Margin="12"
|
||||
RowSpacing="8"
|
||||
RowDefinitions="*,Auto,Auto">
|
||||
<DataGrid ItemsSource="{Binding Entries, Mode=OneWay}">
|
||||
<DataGrid.Columns>
|
||||
<DataGridTextColumn Binding="{Binding Timestamp, Mode=OneWay}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True">
|
||||
<DataGridTextColumn.Header>
|
||||
<controls:SpectreTextBlock Text="{x:Static localization:UI.Title_Time}" />
|
||||
</DataGridTextColumn.Header>
|
||||
</DataGridTextColumn>
|
||||
<DataGridTextColumn Binding="{Binding Type, Mode=OneWay}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True">
|
||||
<DataGridTextColumn.Header>
|
||||
<controls:SpectreTextBlock Text="{x:Static localization:UI.Title_Type}" />
|
||||
</DataGridTextColumn.Header>
|
||||
</DataGridTextColumn>
|
||||
<DataGridTextColumn Binding="{Binding Module, Mode=OneWay}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True">
|
||||
<DataGridTextColumn.Header>
|
||||
<controls:SpectreTextBlock Text="{x:Static localization:UI.Title_Module}" />
|
||||
</DataGridTextColumn.Header>
|
||||
</DataGridTextColumn>
|
||||
<DataGridTextColumn Binding="{Binding Message, Mode=OneWay}"
|
||||
Width="Auto"
|
||||
IsReadOnly="True">
|
||||
<DataGridTextColumn.Header>
|
||||
<controls:SpectreTextBlock Text="{x:Static localization:UI.Title_Message}" />
|
||||
</DataGridTextColumn.Header>
|
||||
</DataGridTextColumn>
|
||||
</DataGrid.Columns>
|
||||
</DataGrid>
|
||||
<CheckBox Grid.Row="1"
|
||||
IsChecked="{Binding DebugChecked, Mode=TwoWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.Enable_debug_console}" />
|
||||
</CheckBox>
|
||||
<StackPanel Grid.Row="2"
|
||||
Spacing="10"
|
||||
Orientation="Horizontal"
|
||||
HorizontalAlignment="Right">
|
||||
<Button Command="{Binding ClearCommand, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.ButtonLabel_Clear}" />
|
||||
</Button>
|
||||
<Button Command="{Binding SaveCommand, Mode=OneWay}">
|
||||
<TextBlock Text="{x:Static localization:UI.ButtonLabel_Save}" />
|
||||
</Button>
|
||||
</StackPanel>
|
||||
</Grid>
|
||||
</Window>
|
||||
Reference in New Issue
Block a user