Изменение элемента вкладки tabcontrol в режиме конструктора - PullRequest
5 голосов
/ 11 февраля 2010

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

Любая помощь будет оценена.

Ответы [ 2 ]

3 голосов
/ 12 февраля 2010

Недавно я столкнулся с проблемой, которая звучит так: по сути, дизайнер не признает, что вы выбрали что-то другое, кроме первой вкладки. Если вы перейдете в диалоговое окно свойств для этого элемента управления tabitem и установите для свойства IsSelected значение True, оно должно отобразить область содержимого этих вкладок.

Однако я подозреваю, что реальная проблема заключается в том, что у вас не установлен VS2008 SP1, так как они исправили это обновление. К сожалению, Центр обновления Windows не сообщает, что SP1 существует, даже меню VS2008 «Справка> Проверить наличие обновлений» не сообщает, что оно доступно. Вам придется идти к;

http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en

чтобы получить это самостоятельно. После установки Tab Control работает так, как и ожидалось.

PS: не забудьте 3 обновления безопасности для SP1, все из них 500 МБ. Центр обновления Windows находит их просто отлично.

0 голосов
/ 12 февраля 2010

Как говорит SnOrfus, очевидно, что это может создать некоторый конфликт, когда вы начнете выполнять жесткое кодирование, хотя с вами случается редко, когда я могу работать над представлением дизайна, создавая элемент управления вкладками, элементы вкладок и манипулируя через представление дизайна.

Моя рекомендация: 1.- Проверьте, установлен ли у вас более поздний пакет обновления для Visual Studio. (Проверьте наличие обновлений для VS2008) 2.- Начните сначала с вашего дизайна, работая только над дизайном. 3.- Попробуйте использовать «Wrappanel» или «stackPanel» вместо canvas или grid внутри tabitem (это поможет вам с макетом).

Если вы используете WrapPanel, вам может понадобиться прокрутить и обернуть его содержимое.

Надеюсь, это поможет.

...