59 lines
2.4 KiB
XML
59 lines
2.4 KiB
XML
<?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:songs="clr-namespace:Aurora.Design.Views.Songs"
|
|
xmlns:dg="clr-namespace:Xamarin.Forms.DataGrid;assembly=Xamarin.Forms.DataGrid"
|
|
x:Class="Aurora.Design.Views.Songs.SongsView">
|
|
<ContentPage.BindingContext>
|
|
<songs:SongsViewModel
|
|
x:Name="songsViewModel"/>
|
|
</ContentPage.BindingContext>
|
|
<ContentPage.Content>
|
|
<dg:DataGrid
|
|
ItemsSource="{Binding SongsList}"
|
|
SelectionEnabled="True"
|
|
SelectedItem="{Binding SelectedSong}"
|
|
RowHeight="30"
|
|
HeaderHeight="50"
|
|
BorderColor="#CCCCCC"
|
|
HeaderBackground="#E0E6F8">
|
|
<dg:DataGrid.GestureRecognizers>
|
|
<TapGestureRecognizer
|
|
Command="{Binding PlayCommand}"
|
|
NumberOfTapsRequired="2"/>
|
|
</dg:DataGrid.GestureRecognizers><!-- Header -->
|
|
<dg:DataGrid.HeaderFontSize>
|
|
<OnIdiom
|
|
x:TypeArguments="x:Double">
|
|
<OnIdiom.Tablet>15</OnIdiom.Tablet>
|
|
<OnIdiom.Phone>13</OnIdiom.Phone>
|
|
<OnIdiom.Desktop>20</OnIdiom.Desktop>
|
|
</OnIdiom>
|
|
</dg:DataGrid.HeaderFontSize><!-- Columns -->
|
|
<dg:DataGrid.Columns>
|
|
<dg:DataGridColumn
|
|
Title="Title"
|
|
PropertyName="Metadata.Title"
|
|
Width="2*"/>
|
|
<dg:DataGridColumn
|
|
Title="Album"
|
|
PropertyName="Metadata.Album"
|
|
Width="0.95*"/>
|
|
<dg:DataGridColumn
|
|
Title="Artist"
|
|
PropertyName="Metadata.Artist"
|
|
Width="1*"/>
|
|
<dg:DataGridColumn
|
|
Title="Duration"
|
|
PropertyName="Metadata.Duration"/>
|
|
</dg:DataGrid.Columns><!-- Row Colors -->
|
|
<dg:DataGrid.RowsBackgroundColorPalette>
|
|
<dg:PaletteCollection>
|
|
<Color>#F2F2F2</Color>
|
|
<Color>#FFFFFF</Color>
|
|
</dg:PaletteCollection>
|
|
</dg:DataGrid.RowsBackgroundColorPalette>
|
|
</dg:DataGrid>
|
|
</ContentPage.Content>
|
|
</ContentView> |