Ejemplo n.º 1
0
 public override sw.FrameworkElement SetupCell(IGridColumnHandler column, sw.FrameworkElement defaultContent)
 {
     if (object.ReferenceEquals(column, Columns.Collection[0].Handler))
     {
         return(TreeToggleButton.Create(defaultContent, controller));
     }
     return(defaultContent);
 }
Ejemplo n.º 2
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);
         Callback.OnCellFormatting(Widget, new FormatEventArgs(column.Widget as GridColumn, gridcell, dataItem, row, element));
     }
 }
Ejemplo n.º 3
0
        public override sw.FrameworkElement SetupCell(IGridColumnHandler column, sw.FrameworkElement defaultContent, swc.DataGridCell cell)
        {
            // only first column
            if (!ReferenceEquals(column, Columns.Collection[0].Handler))
            {
                return(defaultContent);
            }

            // already a toggle panel, reuse it and set new content (if needed)
            if (cell.Content is TreeTogglePanel ttp)
            {
                ttp.SetContent(defaultContent);
                return(ttp);
            }

            // create a new toggle panel
            return(new TreeTogglePanel(defaultContent, controller));
        }
Ejemplo n.º 4
0
 public virtual sw.FrameworkElement SetupCell(IGridColumnHandler column, sw.FrameworkElement defaultContent)
 {
     return(defaultContent);
 }
Ejemplo n.º 5
0
 public virtual System.Windows.FrameworkElement SetupCell(IGridColumnHandler column, System.Windows.FrameworkElement defaultContent)
 {
     return(defaultContent);
 }