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); }
public PixelLayoutHandler() { Control = new EtoCanvas { SnapsToDevicePixels = true }; }
public PixelLayoutHandler() { Control = new EtoCanvas { Handler = this, SnapsToDevicePixels = true, ClipToBounds = true }; }