Files
BeWoPlaner/BeWo/View/Controls/ListboxSelectControl.xaml.cs
rene 928aa4a807 Maßnahme und Ziele Icf Import
Maßnahme und Ziele per Popup bearbeiten
Maßnahme und Ziele Notiz optional einblenden
Das selbe auch bei Hilfeplan -> Ziele (ohne Icf import)

ReportTemplate hinzugefügt (Tabelle, Hibernate, Enity, Mapper, DC)

Listbox Select hinzugefügt, dient dem generischen Auswählen eines object aus einer list<object> per control
2019-08-26 16:11:00 +02:00

46 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Linq;
using System.Web.UI.WebControls;
using System.Windows;
using System.Windows.Documents;
using BeWo.Annotations;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace BeWo.View.Controls
{
public partial class ListboxSelectControl
{
public event Action CancelButtonClicked;
public event Action SelectButtonClicked;
public ListboxSelectControl(List<object> items)
{
if (!items.Any()) throw new ArgumentOutOfRangeException();
Listbox.ItemsSource = items;
Listbox.SelectedItem = items.First();
}
public List<object> Items => Listbox.ItemsSource as List<object>;
public object SelectedItem => Listbox.SelectedItem;
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
CancelButtonClicked?.Invoke();
}
private void SelectButton_Click(object sender, RoutedEventArgs e)
{
SelectButtonClicked?.Invoke();
}
}
}