Exemple #1
0
            EtoCanvas Create(swc.DataGridCell cell)
            {
                var control = cell.Content as EtoCanvas;

                if (control == null)
                {
                    control = new EtoCanvas {
                        Column = this
                    };
                    control.DataContextChanged += (sender, e) =>
                    {
                        var ctl = sender as EtoCanvas;
                        ctl.IsSelected = cell.IsSelected;
                        Handler.FormatCell(ctl, cell, ctl.DataContext);
                        ctl.InvalidateVisual();
                    };
                    cell.Selected += (sender, e) =>
                    {
                        control.IsSelected = cell.IsSelected;
                        control.InvalidateVisual();
                    };
                    cell.Unselected += (sender, e) =>
                    {
                        control.IsSelected = cell.IsSelected;
                        control.InvalidateVisual();
                    };
                }
                return(control);
            }
Exemple #2
0
 public PixelLayoutHandler()
 {
     Control = new EtoCanvas
     {
         SnapsToDevicePixels = true
     };
 }
 public PixelLayoutHandler()
 {
     Control = new EtoCanvas
     {
         Handler             = this,
         SnapsToDevicePixels = true,
         ClipToBounds        = true
     };
 }