﻿<UserControl x:Class="EcoRideDB.StationsView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             Height="400" Width="600">
    <Grid>
        <TextBlock Text="Stations" FontSize="24" HorizontalAlignment="Center" VerticalAlignment="Top" Margin="10" Foreground="White" FontWeight="Bold"/>

        <Grid Margin="10,50,10,10">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>

            <StackPanel Orientation="Horizontal" HorizontalAlignment="Left" Grid.Row="0" Margin="0,0,0,10">
                <TextBox x:Name="txtSearch" Width="200" Margin="0,0,10,0"
                         VerticalAlignment="Top" HorizontalAlignment="Left"
                         TextChanged="SearchText_TextUpdate" Background="White"/>
            </StackPanel>

            <TextBlock x:Name="Watermark" Text="Search Stations..." Foreground="Gray" VerticalAlignment="Top"
                       HorizontalAlignment="Left" IsHitTestVisible="False" Visibility="Visible" Margin="10,0,0,0"/>

            <Border BorderBrush="#494a4d" BorderThickness="1" CornerRadius="10" Grid.Row="1" ClipToBounds="True">
                <DataGrid Name="StationsGrid"
                          Background="#494a4d"
                          RowBackground="#494a4d"
                          AlternatingRowBackground="#5a5d61"
                          Foreground="White"
                          AutoGenerateColumns="False"
                          GridLinesVisibility="Vertical"
                          HeadersVisibility="All"
                          BorderBrush="Transparent"
                          Padding="5"
                          IsReadOnly="True">
                    <DataGrid.ColumnHeaderStyle>
                        <Style TargetType="DataGridColumnHeader">
                            <Setter Property="Foreground" Value="Black"/>
                        </Style>
                    </DataGrid.ColumnHeaderStyle>
                    <DataGrid.Columns>
                        <DataGridTextColumn Header="StationID" Binding="{Binding StationID}" />
                        <DataGridTextColumn Header="Name" Binding="{Binding Name}" />
                        <DataGridTextColumn Header="Location" Binding="{Binding Location}" />
                    </DataGrid.Columns>
                </DataGrid>
            </Border>
        </Grid>
    </Grid>
</UserControl>