Ejemplo n.º 1
0
        private void ViolationListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var items = e.AddedItems;

            if (items.Count > 0)
            {
                var vio = (Violation)items[0];
                CellManager.Instance.SelectCell(vio.Location);
                DataModel.Instance.CurrentWorkbook.NotifyUnreadViolationsChanged();
                ViolationListBox.ScrollIntoView(items[0]);
                e.Handled = true;
            }
        }
Ejemplo n.º 2
0
        private void ViolationsView_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (DataContext == null)
            {
                return;
            }

            var visibleViolationsBinding = new Binding
            {
                Source = DataModel.Instance.CurrentWorkbook.VisibleViolations,
                Mode   = BindingMode.OneWay
            };

            ViolationListBox.SetBinding(ItemsControl.ItemsSourceProperty, visibleViolationsBinding);
        }