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