Почему this.Grid.RestoreLayoutFromXml не работает?

1

Я создаю свой собственный класс и наследую от TableView.

public class ABGridView : TableView
{

в этом классе я сохраняю текущий макет, как это

string fileName = @"D:\aa.xml";
this.Grid.SaveLayoutToXml(fileName);

и он работает, но когда я пытаюсь восстановить макет, он не работает.

private void ABGridView_Loaded(object sender, RoutedEventArgs e)
{
      string fileName = @"D:\aa.xml";
      this.Grid.RestoreLayoutFromXml(fileName);
}

Поэтому мне нужно, чтобы ваши друзья помогали. Я не понимаю, почему это не работает... Спасибо...

  • 0
    Лучше всего попросить поддержки DevExpress, а не здесь. В любом случае вам нужно будет предоставить гораздо больше информации. «Не работает» - это не полезная сводка проблем.
  • 0
    Смотрите эту ссылку документация.devexpress.com/# WPF/ CustomDocument7550
Показать ещё 1 комментарий
Теги:
wpf
devexpress

1 ответ

1

При сохранении и восстановлении макета необходимо указать имена всех объектов, участвующих в сохранении макета. В этом конкретном случае необходимо задать имена столбцов. Дополнительные сведения о сериализации в GridControl см. В статье справки " Сохранение и восстановление макетов".

  • 0
    Спасибо, Викрам, вы помогли мне найти проблему, это связано с именем столбца таблицы - столбцы не имеют свойства «Имя». Могу ли я восстановить макет без имени или установить имена программно ???

Ещё вопросы

Сообщество Overcoder
Наверх
Меню