MainWindow geändert, dynamische Menu erzeugt

This commit is contained in:
Husky
2020-03-23 13:20:59 +01:00
parent 902e8f5712
commit 38a22e3803
11 changed files with 374 additions and 23 deletions

View File

@@ -31,6 +31,8 @@ namespace KanSan
UI.UCProjektList UCProjektList;
UI.UCBaustelleList UCBaustelleList;
UI.UCSewerMainMenu uCSewerMainMenu;
public MainWindow()
{
InitializeComponent();
@@ -111,9 +113,28 @@ namespace KanSan
{
if (e.Objekt == null) return;
(DataContext as MainWindowViewModel).SelectedObjekt = e.Objekt;
UI.UCObjektEdit uCObjektEdit = new UI.UCObjektEdit();
ContentController.Content = uCObjektEdit;
//Debugger.Break();
rbObjekte.IsChecked = false;
uCSewerMainMenu = new UI.UCSewerMainMenu(e.Objekt);
uCSewerMainMenu.SewerMainMenuSelected += UCSewerMainMenu_SewerMainMenuSelected;
SewerMainMenu.Content = uCSewerMainMenu;
}
private void UCSewerMainMenu_SewerMainMenuSelected(object sender, UI.SewerMainMenuItemSelectedEventArgs e)
{
Sewer actualSelectedSewer = (DataContext as MainWindowViewModel).SelectedObjekt;
switch(e.Command)
{
case UI.ESewerMainMenuCommand.STAMMDATEN:
ContentController.Content = new UI.UCObjektEdit(actualSelectedSewer);
break;
case UI.ESewerMainMenuCommand.NONE:
ContentController.Content = "Wird nicht unterstützt";
break;
}
}
private void rbKunden_Checked(object sender, RoutedEventArgs e)