public OneToManyControl(IOneToManyDetailController controller, bool rdeMode = false) : base(PluginManager.Instance.User, "OneToManyControl" + Guid.NewGuid().ToString()) { InitializeComponent(); _rdeMode = rdeMode; _controller = controller; _controller.Host = this; detailsGrid.DataContextChanged += new DependencyPropertyChangedEventHandler(detailsGrid_DataContextChanged); lst.SelectionChanged += new SelectionChangedEventHandler(lst_SelectionChanged); detailsGrid.IsEnabled = false; ChangesCommitted += new PendingChangesCommittedHandler(OneToManyControl_ChangesCommitted); lst.PreviewDragEnter += new DragEventHandler(lst_PreviewDragOver); lst.PreviewDragOver += new DragEventHandler(lst_PreviewDragOver); lst.Drop += new DragEventHandler(lst_Drop); }
public OneToManyControl(IOneToManyDetailController controller, bool rdeMode = false) : base(PluginManager.Instance.User, "OneToManyControl" + Guid.NewGuid().ToString()) { InitializeComponent(); _rdeMode = rdeMode; _controller = controller; _controller.Host = this; detailsGrid.DataContextChanged += new DependencyPropertyChangedEventHandler(detailsGrid_DataContextChanged); lst.SelectionChanged += new SelectionChangedEventHandler(lst_SelectionChanged); detailsGrid.IsEnabled = false; ChangesCommitted += new PendingChangesCommittedHandler(OneToManyControl_ChangesCommitted); lst.PreviewDragEnter += new DragEventHandler(lst_PreviewDragOver); lst.PreviewDragOver += new DragEventHandler(lst_PreviewDragOver); lst.Drop += new DragEventHandler(lst_Drop); }