Exemplo n.º 1
0
 static object GetValue(ICellDataSource source, IDataField field)
 {
     if (field == null)
     {
         return(null);
     }
     return(source.GetValue(field));
 }
Exemplo n.º 2
0
 public void BindCell(ICellDataSource source, GridColumnHandler column, int columnIndex, ref int dataIndex)
 {
     Source         = source;
     Column         = column;
     ColumnIndex    = columnIndex;
     this.dataIndex = dataIndex;
     BindCell(ref dataIndex);
 }
Exemplo n.º 3
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize (source);
     if (cellView.Markup != null)
         AttributedStringValue = FormattedText.FromMarkup (cellView.Markup).ToAttributedString ();
     else
         StringValue = cellView.Text ?? "";
 }
Exemplo n.º 4
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize(source);
     if (cellView.Markup != null)
     {
         AttributedStringValue = FormattedText.FromMarkup(cellView.Markup).ToAttributedString();
     }
     else
     {
         StringValue = cellView.Text ?? "";
     }
 }
Exemplo n.º 5
0
 public void BindCell(IGridHandler grid, ICellDataSource source, int columnIndex, ref int dataIndex)
 {
     this.grid = grid;
     if (dataCell != null)
     {
         var cellhandler = (ICellHandler)dataCell.Handler;
         if (!cellsAdded)
         {
             cellhandler.AddCells(Control);
             cellsAdded = true;
         }
         SetCellAttributes();
         cellhandler.BindCell(source, this, columnIndex, ref dataIndex);
     }
 }
Exemplo n.º 6
0
 void ICellViewFrontend.Initialize(ICellDataSource source)
 {
     DataSource = source;
     OnDataChanged();
 }
Exemplo n.º 7
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize (source);
     StringValue = cellView.Text ?? "";
 }
Exemplo n.º 8
0
 ICellViewEventSink ICellViewFrontend.Load(ICellDataSource dataSource)
 {
     DataSource = dataSource;
     OnDataChanged();
     return(BackendHost);
 }
Exemplo n.º 9
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize(source);
     ObjectValue = cellView.Image.ToImageDescription().ToNSImage();
 }
Exemplo n.º 10
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize(source);
 }
Exemplo n.º 11
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize (source);
     var img = cellView.Image;
     if (img != null)
         ObjectValue = (NSImage) Toolkit.GetBackend (img);
 }
Exemplo n.º 12
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize (source);
 }
Exemplo n.º 13
0
        public static void ApplyAcessibilityProperties(this ICellRenderer cell)
        {
            var frontend = cell.Backend.Frontend;

            if (frontend.AccessibleFields == null)
            {
                return;
            }

            ICellDataSource source = cell.CellContainer;
            var             label  = GetValue(source, frontend.AccessibleFields.Label);

            if (label != null)
            {
                cell.AccessibilityLabel = (string)label;
            }
            var identifier = GetValue(source, frontend.AccessibleFields.Identifier);

            if (identifier != null)
            {
                cell.AccessibilityIdentifier = (string)identifier;
            }
            var description = GetValue(source, frontend.AccessibleFields.Description);

            if (description != null)
            {
                cell.AccessibilityHelp = (string)description;
            }
            var title = GetValue(source, frontend.AccessibleFields.Title);

            if (title != null)
            {
                cell.AccessibilityTitle = (string)title;
            }
            var isAccessible = GetValue(source, frontend.AccessibleFields.IsAccessible);

            if (isAccessible != null)
            {
                cell.AccessibilityElement = (bool)isAccessible;
            }
            var value = GetValue(source, frontend.AccessibleFields.Value);

            if (value != null)
            {
                cell.AccessibilityValue = new NSString((string)value);
            }
            var uri = GetValue(source, frontend.AccessibleFields.Uri);

            if (uri != null)
            {
                cell.AccessibilityUrl = new NSUrl(((Uri)uri).AbsoluteUri);
            }
            var bounds = GetValue(source, frontend.AccessibleFields.Bounds);

            if (bounds != null)
            {
                cell.AccessibilityFrame = ((Rectangle)bounds).ToCGRect();
            }

            var role = GetValue(source, frontend.AccessibleFields.Role);

            if (role != null)
            {
                if ((Role)role == Role.Filler)
                {
                    cell.AccessibilityElement = false;
                }
                else
                {
                    cell.AccessibilityElement = true;
                    cell.AccessibilityRole    = ((Role)role).GetMacRole();
                    cell.AccessibilitySubrole = ((Role)role).GetMacSubrole();
                }
            }
            var roleDescription = GetValue(source, frontend.AccessibleFields.RoleDescription);

            if (roleDescription != null)
            {
                cell.AccessibilityRoleDescription = (string)roleDescription;
            }
        }
Exemplo n.º 14
0
 public void Fill(ICellDataSource source)
 {
     cellView.Initialize (source);
     ObjectValue = cellView.Image.ToImageDescription ().ToNSImage ();
 }