Esempio n. 1
0
 public void FormatCell(ICellHandler cell, sw.FrameworkElement element, swc.DataGridCell gridcell, object dataItem)
 {
     if (GridHandler != null)
     {
         GridHandler.FormatCell(this, cell, element, gridcell, dataItem);
     }
 }
Esempio n. 2
0
            protected override sw.FrameworkElement GenerateElement(swc.DataGridCell cell, object dataItem)
            {
                var element = base.GenerateElement(cell, dataItem);

                element.DataContextChanged += (sender, e) => {
                    var control = sender as swc.TextBlock;
                    control.Text = Handler.GetTextValue(control.DataContext);
                    Handler.FormatCell(control, cell, control.DataContext);
                };
                return(SetupCell(element));
            }
Esempio n. 3
0
            protected override sw.FrameworkElement GenerateEditingElement(swc.DataGridCell cell, object dataItem)
            {
                var element = base.GenerateEditingElement(cell, dataItem);

                element.Name = "control";
                element.DataContextChanged += (sender, e) => {
                    var control = sender as swc.CheckBox;
                    control.IsChecked = Handler.GetValue(control.DataContext);
                    Handler.FormatCell(control, cell, dataItem);
                };
                return(Handler.SetupCell(element));
            }
Esempio n. 4
0
            swc.Image Image(swc.DataGridCell cell)
            {
                var image = new swc.Image {
                    MaxWidth = 16, MaxHeight = 16, StretchDirection = swc.StretchDirection.DownOnly, Margin = new sw.Thickness(0, 2, 2, 2)
                };

                image.DataContextChanged += (sender, e) => {
                    var img = sender as swc.Image;
                    img.Source = Handler.GetValue(img.DataContext) as swm.ImageSource;
                    Handler.FormatCell(img, cell, img.DataContext);
                };
                return(image);
            }
Esempio n. 5
0
 public virtual void FormatCell(IGridColumnHandler column, ICellHandler cell, sw.FrameworkElement element, swc.DataGridCell gridcell, object dataItem)
 {
     if (IsEventHandled(Grid.CellFormattingEvent))
     {
         var row = Control.Items.IndexOf(dataItem);
         Widget.OnCellFormatting(new FormatEventArgs(column.Widget as GridColumn, gridcell, dataItem, row, element));
     }
 }
Esempio n. 6
0
 public FormatEventArgs(GridColumn column, swc.DataGridCell gridcell, object item, int row, sw.FrameworkElement element)
     : base(column, item, row)
 {
     this.Element = element;
     this.Cell    = gridcell;
 }
Esempio n. 7
0
 public void FormatCell(sw.FrameworkElement element, swc.DataGridCell cell, object dataItem)
 {
     ContainerHandler.FormatCell(this, element, cell, dataItem);
 }
Esempio n. 8
0
 protected override sw.FrameworkElement GenerateEditingElement(swc.DataGridCell cell, object dataItem)
 {
     return(Handler.SetupCell(Image(cell)));
 }