<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="MauiTodo.MainPage"
             Title="Tasks">
    <Grid Padding="20" RowDefinitions="Auto,Auto,*,Auto" RowSpacing="12">
        <Label Text="My To-Do List" FontSize="26"
               FontAttributes="Bold" />
        <Grid Grid.Row="1" ColumnDefinitions="*,Auto" ColumnSpacing="8">
            <Entry x:Name="TaskEntry" Placeholder="New task" />
            <Button Grid.Column="1" Text="Add" Clicked="OnAddClicked" />
        </Grid>
        <CollectionView Grid.Row="2" x:Name="TasksView"
                        SelectionMode="Single"
                        SelectionChanged="OnTaskSelectionChanged"
                        EmptyView="No tasks yet.">
            <CollectionView.ItemTemplate>
                <DataTemplate>
                    <Border Stroke="#D6E4F3" StrokeThickness="1"
                            Padding="12" Margin="0,4">
                        <Label Text="{Binding Title}" FontSize="17" />
                    </Border>
                </DataTemplate>
            </CollectionView.ItemTemplate>
        </CollectionView>
        <Button Grid.Row="3" Text="Remove selected"
                Clicked="OnRemoveClicked" />
    </Grid>
</ContentPage>
