Beispiel #1
0
            static WpfCellEventArgs GetEditArgs(CustomCellHandler handler, swc.DataGridCell cell, FrameworkElement editingElement)
            {
                if (handler == null)
                {
                    return(null);
                }
                var wpfctl = editingElement as EtoBorder ?? GetControl <EtoBorder>(cell);
                var etoctl = wpfctl?.Control;
                var args   = etoctl?.Properties.Get <WpfCellEventArgs>(CellEventArgs_Key);

                if (args == null && wpfctl != null)
                {
                    args = CreateEditArgs(handler, cell, editingElement);
                    etoctl?.Properties.Set(CellEventArgs_Key, args);
                }
                args.Handled = false;
                return(args);
            }
Beispiel #2
0
            static WpfCellEventArgs GetEditArgs(CustomCellHandler handler, swc.DataGridCell cell, FrameworkElement editingElement)
            {
                if (handler == null)
                {
                    return(null);
                }
                var wpfctl = editingElement as EtoBorder ?? GetControl <EtoBorder>(cell);
                var etoctl = wpfctl?.Control;
                var args   = etoctl?.Properties.Get <WpfCellEventArgs>(CellEventArgs_Key);

                if (args == null && wpfctl != null)
                {
                    args = new WpfCellEventArgs(handler.ContainerHandler?.Grid, handler.Widget, -1, cell.Column, wpfctl.IsLoaded ? wpfctl.DataContext : null, CellStates.None, etoctl);
                    etoctl?.Properties.Set(CellEventArgs_Key, args);
                }
                args.Handled = false;
                return(args);
            }
Beispiel #3
0
            static WpfCellEventArgs CreateEditArgs(CustomCellHandler handler, swc.DataGridCell cell, FrameworkElement editingElement)
            {
                var wpfctl = editingElement as EtoBorder ?? GetControl <EtoBorder>(cell);

                return(new WpfCellEventArgs(handler.ContainerHandler?.Grid, handler.Widget, -1, cell.Column, wpfctl.IsLoaded ? wpfctl.DataContext : null, CellStates.None, null));
            }