12345678910111213141516171819202122232425262728293031 |
- using System;
- using Syncfusion.SfDataGrid.XForms;
- using Xamarin.Forms;
- using XF.Material.Forms.Resources.Typography;
- using XF.Material.Forms.UI;
- namespace InABox.Mobile
- {
- public class MobileGridTextColumn<TEntity> : MobileGridColumn<TEntity, string>
- {
-
- public override GridColumn CreateColumn()
- {
- var column = CreateColumn<GridTemplateColumn>();
- column.CellTemplate = new DataTemplate(() =>
- {
- var label = new Label()
- {
- Margin = new Thickness(2,0,0,0),
- FontSize= Device.GetNamedSize(NamedSize.Micro, typeof(Label)),
- VerticalTextAlignment = TextAlignment.Center,
- HorizontalTextAlignment = Alignment,
- TextColor = Color.Black
- };
- label.SetBinding(Label.TextProperty, ColumnName);
- return label;
- });
- return column;
- }
- }
- }
|