// Copyright (c) 2017 schick Informatik // Description: Darstellung einer Liste von NSW Fehlermeldungen in einem Grid // using System.Collections.Generic; using System.Windows; using System; using bsmd.database; using ENI2.Controls; namespace ENI2.EditControls { /// /// Interaction logic for ErrorListDialog.xaml /// public partial class ErrorListDialog : StatusWindowBase { public event Action ErrorSelected; public ErrorListDialog() { InitializeComponent(); Loaded += ErrorListDialog_Loaded; } public List Errors { get { return this.dataGridErrors.ItemsSource as List; } set { this.dataGridErrors.ItemsSource = value; } } private void ErrorListDialog_Loaded(object sender, RoutedEventArgs e) { this.dataGridErrors.Initialize(); this.dataGridErrors.EditRequested += DataGridErrors_EditRequested; } private void DataGridErrors_EditRequested(DatabaseEntity obj) { this.ErrorSelected?.Invoke(obj); } } }