C#/WPF: DataGrid - Последняя строка / возможная строка Нижнего колонтитула?

Если у Вас есть большие страницы и большое количество страниц, Вы лучше из запроса страниц в блоках с сервера через Ajax. Так позвольте серверу сделать разбиение на страницы, базирующееся Вашего URL запроса.

можно также выбрать с упреждением следующие несколько страниц, которые пользователь, вероятно, просмотрит, чтобы заставить интерфейс казаться более быстро реагирующим.

, Если существует только немного страниц, захватывая все это заранее и разбивающий на страницы на клиенте, может быть лучший выбор.

6
задан Joseph jun. Melettukunnel 24 September 2009 в 09:12
поделиться

2 ответа

Вероятно, это не лучший способ, но я решил его так:

   public class MyCollectionViewModel : ObservableCollection<SomeObject>
    {
        private readonly SomeObject _totalRow;

        public MyCollectionViewModel ()
        {
            _totalRow = new SomeObject() { IsTotalRow = true; };
            base.Add(_totalRow );
        }

        public new void Add(SomeObject item)
        {
            int i = base.Count -1;
            base.InsertItem(i, item);
        }
    }

Надеюсь, это поможет кому-нибудь.

Ура

0
ответ дан 17 December 2019 в 18:17
поделиться

Другой возможностью было бы иметь вторую DataGrid под вашей первой сеткой, итоговую DataGrid, если хотите.

Вы можете выполнить привязку данных для установки размеров столбцов (если они являются динамическими), и он будет хорошо выровнен, если поместить его в макет сетки в XAML.

Надеюсь, это даст вам некоторые идеи.

3
ответ дан 17 December 2019 в 18:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: