demo2023/demo_2023/MainWindow.axaml.cs
2025-01-28 15:20:48 +03:00

58 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.IO;
using System.Linq;
using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Media.Imaging;
using Avalonia.Platform.Storage;
using Avalonia.Win32;
using demo_2023.Models;
namespace demo_2023;
public partial class MainWindow : Window
{
ObservableCollection<Event> events = new ObservableCollection<Event>();
List<Event> dataSourseEvent;
public MainWindow()
{
InitializeComponent();
using var context = new User15Context();
dataSourseEvent = context.Events.ToList();
EventListBox.ItemsSource = dataSourseEvent;
}
public class EventPresenter() : Event
{
Bitmap? image
{
get
{
try
{
string absolutePath = Path.Combine(AppContext.BaseDirectory, photo);
return new Bitmap(absolutePath);
}
catch
{
return null;
}
}
}
}
private void Jury_reg(object? sender, RoutedEventArgs e)
{
new Additem().ShowDialog(this);
}
}