Exemplo n.º 1
0
 public void addWidgetHeaderRow()
 {
     widgetHeaderRow.removeAllChildren();
     if (widgetColumns != null)
     {
         var n = 0;
         var m = widgetColumns.Count;
         for (n = 0; n < m; n++)
         {
             var column = widgetColumns[n];
             if (column != null)
             {
                 var str = column.name;
                 if (!(str != null))
                 {
                     str = "";
                 }
                 var lbl = cave.ui.LabelWidget.forText(context, str);
                 lbl.setWidgetTextColor(widgetHeaderForegroundColor);
                 lbl.setWidgetFontBold(true);
                 var cc = cave.ui.CanvasWidget.forColor(context, widgetHeaderBackgroundColor);
                 var ll = new cave.ui.LayerWidget(context);
                 ll.addWidget((Windows.UI.Xaml.UIElement)cc);
                 if (widgetCellPadding > 0)
                 {
                     ll.addWidget((Windows.UI.Xaml.UIElement)cave.ui.LayerWidget.forWidget(context, (Windows.UI.Xaml.UIElement)lbl, widgetCellPadding));
                 }
                 else
                 {
                     ll.addWidget((Windows.UI.Xaml.UIElement)lbl);
                 }
                 widgetHeaderRow.addWidget((Windows.UI.Xaml.UIElement)ll, column.weight);
             }
         }
     }
 }