diff --git a/Project.Controller/Class1.cs b/Project.Controller/AppController.cs
similarity index 59%
rename from Project.Controller/Class1.cs
rename to Project.Controller/AppController.cs
index 9c0c164..8b44008 100644
--- a/Project.Controller/Class1.cs
+++ b/Project.Controller/AppController.cs
@@ -1,6 +1,6 @@
namespace Project.Controller;
-public class Class1
+public class AppController
{
}
diff --git a/Project.View/Login Page/LoginPage.axaml b/Project.View/Login Page/LoginPage.axaml
new file mode 100644
index 0000000..e94a674
--- /dev/null
+++ b/Project.View/Login Page/LoginPage.axaml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Project.View/Login Page/LoginPage.axaml.cs b/Project.View/Login Page/LoginPage.axaml.cs
new file mode 100644
index 0000000..016e050
--- /dev/null
+++ b/Project.View/Login Page/LoginPage.axaml.cs
@@ -0,0 +1,15 @@
+using Avalonia.Controls;
+using Avalonia.Interactivity;
+using Avalonia.Media;
+using Project.Controller;
+
+namespace Project.View;
+
+public partial class MenuView : UserControl
+{
+
+ public void LoginPage()
+ {
+ InitializeComponent();
+ }
+}
\ No newline at end of file
diff --git a/Project.View/MainWindow.axaml.cs b/Project.View/MainWindow.axaml.cs
index 5a1b082..90fb8f6 100644
--- a/Project.View/MainWindow.axaml.cs
+++ b/Project.View/MainWindow.axaml.cs
@@ -1,12 +1,16 @@
using Avalonia.Controls;
+using Project.Controller;
namespace Project.View;
public partial class MainWindow : Window
{
+ readonly AppController _controller;
+ public AppController AppController {get {return _controller;}}
public MainWindow()
{
InitializeComponent();
- MainGrid.Children.Add(new MenuView());
+ _controller = new();
+ MainGrid.Children.Add(new LoginPage());
}
}
\ No newline at end of file
diff --git a/Project.View/MenuView/MenuView.axaml.cs b/Project.View/MenuView/MenuView.axaml.cs
index f16681c..8c2890b 100644
--- a/Project.View/MenuView/MenuView.axaml.cs
+++ b/Project.View/MenuView/MenuView.axaml.cs
@@ -1,19 +1,22 @@
using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Media;
+using Project.Controller;
namespace Project.View;
public partial class MenuView : UserControl
{
+ readonly AppController? _controller;
public MenuView()
{
InitializeComponent();
- // Das ist der Workaround, falls unten nicht funktioniert:
- //this.FindControl("mainGrid").Children.Add(new Menu());
+ }
- //funktioniert manchmal nicht!
- //MainGrid.Children.Add(new Menu())
+ public MenuView(AppController controller)
+ {
+ InitializeComponent();
+ _controller = controller;
}
private void Button_Click(object? sender, RoutedEventArgs e)