despairv1.0

This commit is contained in:
Taarly 2025-04-01 09:37:55 +02:00
parent af7db6b95d
commit 80324030ed
5 changed files with 40 additions and 6 deletions

View File

@ -1,6 +1,6 @@
namespace Project.Controller;
public class Class1
public class AppController
{
}

View File

@ -0,0 +1,12 @@
<UserControl
xmlns="https://github.com/avaloniaui"
x:Class="Project.View.MenuView"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Image Width="500" Height="500" Source="C:\Users\lowns\Desktop\2.Semester\CS\Projekt\keywi_logo_2.png"/>
</Grid>
</UserControl>

View File

@ -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();
}
}

View File

@ -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());
}
}

View File

@ -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<Grid>("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)