Files
WinGreedWpf/WinGreedWPF/MainWindow.xaml.cs
2025-07-06 17:36:00 +02:00

55 lines
1.4 KiB
C#

using WinGreedWPF.StartupHelpers;
using System.Windows;
using WpfLibrary;
namespace WinGreedWPF;
public partial class MainWindow : Window
{
private readonly IDataAccess _dataAccess;
private readonly IAbstractFactory<ChildForm> _factory;
private readonly IAbstractFactory<ExtraChild> _extraCh;
public MainWindow(IDataAccess dataAccess,
IAbstractFactory<ChildForm> factory,
IAbstractFactory<ExtraChild> extraCh )
{
InitializeComponent();
_dataAccess = dataAccess;
_factory = factory;
_extraCh = extraCh;
}
private void getData_Click(object sender, RoutedEventArgs e)
{
data.Text=_dataAccess.GetData();
}
private void openChildForm_Click(object sender, RoutedEventArgs e)
{
_factory.Create().Show();
}
private void openExtraChildForm_Click(object sender, RoutedEventArgs e)
{
_extraCh.Create().Show();
}
private void NextPlayer(object sender, RoutedEventArgs e)
{
MessageBox.Show("Nytt spel");
}
private void NewPlayer(object sender, RoutedEventArgs e)
{
MessageBox.Show("Ny Spelare");
NameField.Visibility = Visibility.Visible;
}
private void NewConfirm(object sender, RoutedEventArgs e)
{
MessageBox.Show($"Ny Spelare {NameField.Text}");
NameField.Visibility = Visibility.Hidden;
}
}