AutoCompleteBox Ширина раскрывающегося списка - PullRequest
5 голосов
/ 14 марта 2011

Может ли ширина раскрывающегося списка быть установлена ​​на значение, отличное от самого AutoCompleteBox?

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

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

В Blend щелкните правой кнопкой мыши AutoCompleteBox и выберите «Редактировать шаблон»> «Редактировать».a Копия с присвоением имени новому шаблону.

Развертка в окне «Объекты и временная шкала» до части «Всплывающее окно», под которой находится Сетка.Измените ширину этой сетки, чтобы изменить ширину всплывающего содержимого, сохраняя при этом текущую ширину текстового поля).

(Должен признать, у меня был шанс сделать это только в Silverlight Spy, но он определенно работает там, поэтому я не вижу в этом проблемы при использовании Blend).

0 голосов
/ 14 марта 2011

Если вы не используете Blend, просто скопируйте стиль по умолчанию и шаблон AutocompleteBox из MSDN и вставьте его в файл App.xaml (, вот небольшой учебник о том, как обрабатывать стили в приложении.xaml ).

Затем можно изменить этот вставленный стиль или шаблон.

...