<?xml version="1.0" encoding="UTF-8"?>
<ContentView
     xmlns="http://xamarin.com/schemas/2014/forms"
     xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
     xmlns:ml="clr-namespace:Aurora.Design.Components.MemberList"
     xmlns:dg="clr-namespace:Aurora.Design.Components.DataGrid"
     xmlns:library="clr-namespace:Aurora.Design.Components.Library"
     x:Class="Aurora.Design.Views.Party.PartyView">
    <ContentView.Content>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition
                     Height="*"/>
            </Grid.RowDefinitions>
            <StackLayout
                 Grid.Row="0">
                <Label
                     Text="Party Members"/>
                <ml:MemberList
                     VerticalOptions="FillAndExpand"
                     Members="{Binding Members}"/>
                <Label
                     Text="Queue"/>
                <dg:DataGrid
                     x:Name="LibraryDataGrid"
                     SelectionEnabled="True"
                     RowHeight="30"
                     BorderColor="#3a3a3a"
                     BorderThickness="0"
                     HeaderHeight="40"
                     HeaderBackground="#222222"
                     ItemsSource="{Binding Queue}">
                    <dg:DataGrid.HeaderLabelStyle>
                        <Style
                             TargetType="Label">
                            <Setter
                                 Property="HorizontalOptions"
                                 Value="Start"/>
                            <Setter
                                 Property="FontSize"
                                 Value="14"/>
                            <Setter
                                 Property="TextColor"
                                 Value="White"/>
                        </Style>
                    </dg:DataGrid.HeaderLabelStyle>
                    <dg:DataGrid.GestureRecognizers>
                        <TapGestureRecognizer
                             NumberOfTapsRequired="2"/>
                    </dg:DataGrid.GestureRecognizers>
                    <dg:DataGrid.Columns>
                        <dg:DataGridColumn
                             Title=""
                             PropertyName="Icon"
                             Width="15">
                            <dg:DataGridColumn.CellTemplate>
                                <DataTemplate>
                                    <Image
                                         Source="../../Resources/unselected.png"/>
                                </DataTemplate>
                            </dg:DataGridColumn.CellTemplate>
                        </dg:DataGridColumn>
                        <dg:DataGridColumn
                             Title="Title"
                             PropertyName="Metadata.Title"
                             Width="2*">
                            <dg:DataGridColumn.CellTemplate>
                                <DataTemplate>
                                    <Label
                                         LineBreakMode="TailTruncation"
                                         Text="{Binding .}"/>
                                </DataTemplate>
                            </dg:DataGridColumn.CellTemplate>
                        </dg:DataGridColumn>
                        <dg:DataGridColumn
                             Title="Album"
                             PropertyName="Metadata.Album"
                             Width="0.95*">
                            <dg:DataGridColumn.CellTemplate>
                                <DataTemplate>
                                    <Label
                                         LineBreakMode="TailTruncation"
                                         Text="{Binding .}"/>
                                </DataTemplate>
                            </dg:DataGridColumn.CellTemplate>
                        </dg:DataGridColumn>
                        <dg:DataGridColumn
                             Title="Artist"
                             PropertyName="Metadata.Artist"
                             Width="1*">
                            <dg:DataGridColumn.CellTemplate>
                                <DataTemplate>
                                    <Label
                                         LineBreakMode="TailTruncation"
                                         Text="{Binding .}"/>
                                </DataTemplate>
                            </dg:DataGridColumn.CellTemplate>
                        </dg:DataGridColumn>
                    </dg:DataGrid.Columns>
                    <dg:DataGrid.RowsTextColorPalette>
                        <dg:PaletteCollection>
                            <Color>White</Color>
                        </dg:PaletteCollection>
                    </dg:DataGrid.RowsTextColorPalette>
                    <dg:DataGrid.RowsBackgroundColorPalette>
                        <dg:PaletteCollection>
                            <Color>Transparent</Color>
                        </dg:PaletteCollection>
                    </dg:DataGrid.RowsBackgroundColorPalette>
                </dg:DataGrid><!-- <library:Library
                     ItemsSource="{Binding Queue}"
                     SelectedItem="{Binding SelectedSong}"
                     ItemDoubleClicked="{Binding PlayCommand}"/> -->
            </StackLayout>
        </Grid>
    </ContentView.Content>
</ContentView>