This commit is contained in:
Meik
2025-11-11 11:03:42 +01:00
commit dc3e8a2e4c
582 changed files with 191465 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
using System.Windows;
namespace FasdDesktopUi.Basics.CustomEvents
{
public class BooleanEventArgs : RoutedEventArgs
{
public bool BooleanArg { get; set; }
public BooleanEventArgs()
{
}
public BooleanEventArgs(bool booleanArg)
{
BooleanArg = booleanArg;
}
public BooleanEventArgs(RoutedEvent routedEvent, bool booleanArg) : base(routedEvent)
{
BooleanArg = booleanArg;
}
}
}

View File

@@ -0,0 +1,32 @@
using FasdDesktopUi.Basics.Models;
using FasdDesktopUi.Basics.UiActions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace FasdDesktopUi.Basics.CustomEvents
{
internal class CustomEventManager
{
public delegate void IndexChangedHandlerDelegate(object sender, IndexEventArgs args);
public static readonly RoutedEvent IndexChangedEvent = EventManager.RegisterRoutedEvent("IndexChanged", RoutingStrategy.Bubble, typeof(IndexChangedHandlerDelegate), typeof(UIElement));
public static void RaiseIndexChangedEvent(UIElement uiElement, int oldValue = -1, int newValue = -1)
{
uiElement.RaiseEvent(new IndexEventArgs(IndexChangedEvent) { OldValue = oldValue, NewValue = newValue });
}
public delegate void MenuDataChangedHandlerDelegate(object sender, MenuDataEventArgs args);
public static readonly RoutedEvent MenuDataChangedEvent = EventManager.RegisterRoutedEvent("MenuDataChanged", RoutingStrategy.Bubble, typeof(MenuDataChangedHandlerDelegate), typeof(UIElement));
public static void RaiseMenuDataChangedEvent(UIElement uIElement, cMenuDataBase menuData)
{
uIElement.RaiseEvent(new MenuDataEventArgs(MenuDataChangedEvent) { MenuData = menuData });
}
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace FasdDesktopUi.Basics.CustomEvents
{
internal class IndexEventArgs : RoutedEventArgs
{
public int OldValue { get; set; } = -1;
public int NewValue { get; set; } = -1;
public IndexEventArgs(RoutedEvent routedEvent) : base(routedEvent)
{
}
}
}

View File

@@ -0,0 +1,20 @@
using FasdDesktopUi.Basics.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace FasdDesktopUi.Basics.CustomEvents
{
internal class MenuDataEventArgs : RoutedEventArgs
{
public cMenuDataBase MenuData { get; set; }
public MenuDataEventArgs(RoutedEvent routedEvent) : base(routedEvent)
{
}
}
}

View File

@@ -0,0 +1,22 @@
using C4IT.FASD.Base;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace FasdDesktopUi.Basics.CustomEvents
{
// New Advanced-Search-Page IN PROGRESS
// Notes for next steps in AdvancedSearchPageView-Class
public class SearchFilterChangedEventArgs : RoutedEventArgs
{
public HashSet<enumFasdInformationClass> InformationClassesToShow { get; set; }
public SearchFilterChangedEventArgs(RoutedEvent routedEvent) : base(routedEvent)
{
}
}
}