Add project files.
This commit is contained in:
54
WinGreedWPF/MainWindow.xaml.cs
Normal file
54
WinGreedWPF/MainWindow.xaml.cs
Normal file
@ -0,0 +1,54 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user