Exemple #1
0
 private double GetPaddedWidth(BFUDetailsRowColumn <TItem> column, bool isFirst)
 {
     return(column.CalculatedWidth +
            BFUDetailsRow <TItem> .CellLeftPadding +
            BFUDetailsRow <TItem> .CellRightPadding +
            (column.IsPadded ? BFUDetailsRow <TItem> .CellExtraRightPadding : 0));
 }
        public void MeasureCell(int index, Action <double> onMeasureDone)
        {
            BFUDetailsRowColumn <TItem>?column = Columns.ElementAt(index);

            column.MinWidth        = 0;
            column.MaxWidth        = 999999;
            column.CalculatedWidth = double.NaN;

            columnMeasureInfo = new ColumnMeasureInfo <TItem> {
                Index = index, Column = column, OnMeasureDone = onMeasureDone
            };
            InvokeAsync(StateHasChanged);
        }