12345678910111213141516171819202122232425262728293031323334 |
- using Syncfusion.SfDataGrid.XForms;
- using Xamarin.Forms;
- namespace comal.timesheets
- {
-
- public enum MobileGridImageAspect
- {
- Fill,
- Fit
- }
-
- public class MobileGridImageColumn<TEntity> : MobileGridColumn<TEntity, ImageSource>
- {
- public MobileGridImageAspect Aspect { get; set; } = MobileGridImageAspect.Fit;
-
- public double Margin { get; set; }
-
- public MobileGridImageColumn() : base()
- {
- Width = 40;
- }
-
- public override GridColumn CreateColumn()
- {
- var result = CreateColumn<GridImageColumn>();
- result.Aspect = Aspect == MobileGridImageAspect.Fill
- ? Xamarin.Forms.Aspect.AspectFill
- : Xamarin.Forms.Aspect.AspectFit;
- return result;
- }
- }
- }
|