Изменить размер элемента управления в бета-версии выключателя света

Я играю со своим первым приложением lightswitch и пытаюсь изменить размер элемента управления списком. Кто-нибудь знает как это сделать? Я пробовал:

this.FindControl("PersonList").SetProperty("Height", 200);

но вам говорят, что свойство высоты не существует. Я быстро просмотрел пространства имен выключателя света в обозревателе объектов, но пока не нашел ничего полезного.


person sipsorcery    schedule 25.08.2010    source источник


Ответы (1)


Этот код выглядит так, как будто он должен работать (просто измените 200 на 200.0 — высота равна двойной). Я только что проверил почти идентичный код на своей машине.

Вот несколько вещей, которые вы можете попробовать:

  1. Убедитесь, что вы используете правильное имя для элемента управления. Выберите элемент управления в Visual Studio и проверьте имя в окне свойств. Lightswitch создает множество вариаций имен, и легко упустить из виду, что фактическое имя, например, «PersonList2».

  2. Убедитесь, что вы выбрали «Пиксели» для управления высотой в окне свойств элемента управления.

Как только вы получите доступ к свойству «Высота», оно фактически ничего не сделает, пока вы не установите выравнивание элемента управления на «Верх». Если он останется на «Растянуть», он будет игнорировать все, что написано в свойстве «Высота».

Дайте мне знать, если у вас все еще есть проблемы с тем, чтобы заставить это работать.

person Sam Johnson    schedule 15.04.2011