<Window xmlns="https://github.com/avaloniaui"
        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:PS2_Manager.Core"
        mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
        x:Class="PS2_Manager.MainWindow"
        Title="PS2_Manager"
        Background="Transparent"
        SystemDecorations="None"
        Width="990"
        Height="520"
        WindowStartupLocation="CenterScreen"
        Loaded="Control_OnLoaded">
    <Grid ColumnDefinitions="680, 10, 300" Background="Transparent">
        <Grid Grid.Column="0" RowDefinitions="20, *">
            <Grid Grid.Row="0">
                <Border Background="#35313d"
                        PointerPressed="WindowDrag">
                    <Grid ColumnDefinitions="*, 20">
                        <TextBlock Name="WindowTitle" FontSize="12" Padding="8,0,0,0" VerticalAlignment="Center"/>
                        <Border Grid.Column="1" Background="#625f69" PointerPressed="WindowClose">
                            <TextBlock FontSize="12" Text="×" HorizontalAlignment="Center" VerticalAlignment="Center"/>
                        </Border>
                    </Grid>
                </Border>
            </Grid>
            <Grid Grid.Row="1">
                <Border Background="#201c29" CornerRadius="0,0,10,10">
                    <Grid ColumnDefinitions="300, 1, *">
                        <Border CornerRadius="10" Margin="5">
                            <ListBox Name="GamesList" Background="Transparent"
                                     SelectionChanged="GamesList_OnSelectionChanged"
                                     >
                                <ListBox.ItemTemplate>
                                    <DataTemplate x:DataType="local:Game">
                                        <Border Background="Transparent" Padding="10">
                                            <Border.ContextMenu>
                                                <ContextMenu>
                                                    <MenuItem Header="Remove Game" Click="DeleteButton"/>
                                                    <MenuItem Header="Show Details"/>
                                                </ContextMenu>
                                            </Border.ContextMenu>
                                            <TextBlock Text="{Binding Name}"/>
                                        </Border>
                                    </DataTemplate>
                                </ListBox.ItemTemplate>
                                <ListBox.ContextMenu>
                                    <ContextMenu x:Name="EmptyAreaContextMenu">
                                        <MenuItem Header="Add New Game" Click="OpenFileButton_Clicked"/>
                                        <MenuItem Header="Refresh List" Click="Context_RefreshGames"/>
                                    </ContextMenu>
                                </ListBox.ContextMenu>
                                <ListBox.Styles>
                                    <Style Selector="ListBoxItem:selected /template/ ContentPresenter">
                                        <Setter Property="Background" Value="#35313d"/>
                                    </Style>
                                    <Style Selector="ListBoxItem">
                                        <Setter Property="Padding" Value="0"/>
                                        <Setter Property="CornerRadius" Value="10"/>
                                    </Style>
                                </ListBox.Styles>
                            </ListBox>
                        </Border>
                                    
                        <Border Grid.Column="1">
                            <Border Width="1" Background="#35313d" Margin="2,10"/>
                        </Border>  
                        <Border Grid.Column="2">
                            <Border Margin="2,0,0,0" Name="GameEdit">
                                
                            </Border>
                        </Border>
                    </Grid>
                </Border>
            </Grid>
        </Grid>

        <Grid Grid.Column="2" RowDefinitions="20, *" IsVisible="False" Name="GameShowcaseGrid">
            <Border Grid.Row="1" Background="#35313d" CornerRadius="10" Name="InfoWindow">
                
            </Border>
        </Grid>
    </Grid>
</Window>