// Copyright (c) 2023 schick Informatik // Description: Search filter bar for top window, generates events if filter criteria change // using BreCalClient.misc.Model; using System; using System.Collections.Generic; using System.Windows.Controls; using System.Windows.Input; namespace BreCalClient { /// /// Interaction logic for SearchFilterControl.xaml /// public partial class SearchFilterControl : UserControl { #region Construction public SearchFilterControl() { InitializeComponent(); } #endregion #region events public event Action? LogoImageClicked; #endregion #region Properties #endregion #region public methods public void SetBerths(List berths) { this.comboBoxBerths.ItemsSource = berths; } public void SetAgencies(List agencies) { this.comboBoxAgencies.ItemsSource = agencies; } #endregion #region event handler private void logoImage_MouseUp(object sender, MouseButtonEventArgs e) { LogoImageClicked?.Invoke(); } private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) { this.comboBoxCategories.ItemsSource = Enum.GetValues(typeof(Shipcall.TypeEnum)); } #endregion } }