Files
Aaru/Aaru.Tui/Views/Windows/MainWindow.axaml

89 lines
4.4 KiB
Plaintext
Raw Normal View History

2025-10-15 21:25:05 +01:00
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:console="https://github.com/jinek/consolonia"
xmlns:windows="clr-namespace:Aaru.Tui.ViewModels.Windows"
2025-10-15 22:05:55 +01:00
xmlns:models="clr-namespace:Aaru.Tui.Models"
2025-10-15 21:25:05 +01:00
x:Class="Aaru.Tui.Views.Windows.MainWindow"
RequestedThemeVariant="Dark"
Title="Aaru">
<Design.DataContext>
<windows:MainWindowViewModel />
</Design.DataContext>
<DockPanel>
<Menu DockPanel.Dock="Bottom">
<MenuItem Header="F10 Exit"
Command="{Binding ExitCommand, Mode=OneWay}"
HotKey="F10" />
</Menu>
<Border BorderThickness="1">
<Border.BorderBrush>
<console:LineBrush LineStyle="DoubleLine"
Brush="Blue" />
</Border.BorderBrush>
<Grid ColumnDefinitions="*,*">
<ListBox Grid.Column="0"
ItemsSource="{Binding Files, Mode=OneWay}"
2025-10-15 22:05:55 +01:00
BorderThickness="1"
2025-10-15 22:54:35 +01:00
Background="Transparent"
SelectedItem="{Binding SelectedFile, Mode=TwoWay}"
KeyDown="ListBox_OnKeyDown">
2025-10-15 22:05:55 +01:00
<ListBox.ItemTemplate>
<DataTemplate DataType="models:FileModel">
2025-10-15 22:54:35 +01:00
<TextBox Text="{Binding Filename, Mode=OneWay}"
2025-10-15 22:05:55 +01:00
Foreground="{Binding ForegroundBrush, Mode=OneWay}"
Background="Transparent" />
</DataTemplate>
</ListBox.ItemTemplate>
2025-10-15 21:25:05 +01:00
<ListBox.BorderBrush>
<console:LineBrush LineStyle="DoubleLine"
Brush="Blue" />
</ListBox.BorderBrush>
</ListBox>
<Border Grid.Column="1"
BorderThickness="1">
<Border.BorderBrush>
<console:LineBrush LineStyle="DoubleLine"
Brush="Blue" />
</Border.BorderBrush>
2025-10-15 22:44:09 +01:00
<Grid RowDefinitions="*,Auto"
2025-10-15 21:25:05 +01:00
VerticalAlignment="Top">
2025-10-15 22:44:09 +01:00
<Border Grid.Row="0"
BorderThickness="1">
<Border.BorderBrush>
<console:LineBrush LineStyle="DoubleLine"
Brush="Blue" />
</Border.BorderBrush>
<StackPanel VerticalAlignment="Top"
HorizontalAlignment="Center">
<TextBlock Text="Aaru Data Preservation Suite"
Foreground="Red"
FontWeight="Bold" />
2025-10-15 22:54:35 +01:00
<TextBlock Text="{Binding InformationalVersion, Mode=OneWay}"
2025-10-15 22:44:09 +01:00
Foreground="Green"
FontWeight="Bold" />
2025-10-15 22:54:35 +01:00
<TextBlock Text="{Binding Copyright, Mode=OneWay}"
2025-10-15 22:44:09 +01:00
Foreground="Blue"
FontWeight="Bold" />
</StackPanel>
</Border>
<Border Grid.Row="1"
BorderThickness="1">
<Border.BorderBrush>
<console:LineBrush LineStyle="DoubleLine"
Brush="Blue" />
</Border.BorderBrush>
<Grid ColumnDefinitions="Auto, *">
<TextBlock Grid.Column="0"
Text="Path: "
Foreground="SlateBlue" />
<TextBlock Grid.Column="1"
2025-10-15 22:54:35 +01:00
Text="{Binding CurrentPath, Mode=OneWay}"
2025-10-15 22:44:09 +01:00
Foreground="Green" />
</Grid>
</Border>
2025-10-15 21:25:05 +01:00
</Grid>
</Border>
</Grid>
</Border>
</DockPanel>
</Window>