Performasn ve uygulama notlari icin site yapiyoruz

Kodla Büyü

5 İle Ait Fındık Üretimini ve Çiftçi Sayısını Listeleyen Net MAUI Mobil Uygulaması

Mobil uygulamalarda sayısal ve alfasayısal verilerin listelenmesi için değişik yöntemler kullanılmaktadır. Bu uygulamada 5 ile ait fındık üretimini ve çiftçi sayısını listeleyeceğiz. Uygulamayı yapmaya başlayalım.
Visual Studio programını açalım.
İsmi FindikUretimi olan bir .Net MAUI projesi oluşturalım.
MainPage.xaml dosyasını düzenleyelim.

<?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="FindikUretimi.MainPage"
Title="Fındık Üretimi">

<CollectionView ItemsSource="{Binding FindikListesi}">

<!-- Başlık -->
<CollectionView.Header>
<Grid Padding="10" ColumnSpacing="10" BackgroundColor="Black">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<Label Text="İl"
FontAttributes="Bold"
TextColor="White"
Grid.Column="0" />

<Label Text="Üretim Miktarı"
FontAttributes="Bold"
TextColor="White"
HorizontalTextAlignment="End"
Grid.Column="1" />

<Label Text="Çiftçi Sayısı"
FontAttributes="Bold"
TextColor="White"
HorizontalTextAlignment="End"
Grid.Column="2" />
</Grid>
</CollectionView.Header>

<!-- Veri Şablonu -->
<CollectionView.ItemTemplate>
<DataTemplate>
<Grid Padding="10" ColumnSpacing="10">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

<Label Text="{Binding Il}" Grid.Column="0" />
<Label Text="{Binding UretimMiktari, StringFormat='{}{0:N0}'}"
HorizontalTextAlignment="End"
Grid.Column="1" />

<Label Text="{Binding CiftciSayisi, StringFormat='{}{0:N0}'}"
HorizontalTextAlignment="End"
Grid.Column="2" />
</Grid>
</DataTemplate>
</CollectionView.ItemTemplate>

</CollectionView>

</ContentPage>

Bu tasarımı kullanacak MainPage.xaml.cs dosyasını düzenleyelim.

using System.Collections.ObjectModel;

namespace FindikUretimi
{
public partial class MainPage : ContentPage
{
public ObservableCollection<FindikVerisi> FindikListesi { get; set; }
public MainPage()
{
InitializeComponent();

FindikListesi = new ObservableCollection<FindikVerisi>
{
new FindikVerisi { Il = "Ordu", UretimMiktari = 230000, CiftciSayisi = 58000 },
new FindikVerisi { Il = "Giresun", UretimMiktari = 90000, CiftciSayisi = 27000 },
new FindikVerisi { Il = "Sakarya", UretimMiktari = 80000, CiftciSayisi = 22000 },
new FindikVerisi { Il = "Düzce", UretimMiktari = 75000, CiftciSayisi = 20000 },
new FindikVerisi { Il = "Trabzon", UretimMiktari = 70000, CiftciSayisi = 19000 },
};

BindingContext = this;
}
}

public class FindikVerisi
{
public string Il { get; set; }
public int UretimMiktari { get; set; } // Ton cinsinden
public int CiftciSayisi { get; set; }
}
}

Projeyi kaydedip çalıştıralım.
 
yarım dönemde bu uygulamayı bitirdik öğrenciler uygulama sınavlarını oluyor yapay zeka puanlarını veriyor önümüzdeki dönem sizlerin hizmetinde
 
uygulamamız tüm testlerden geçti. öğrencinin uygulama sınavlarını yapay zeka ile okuyup notunu verebiliyorsunuz. önümüzdeki yıl kullanmak steyen varsa okulun adını yazarsa sisteme dahil edeceğiz
 
BBNET
Geri
Üst