AutoCompleteBox Ширина раскрывающегося списка
Может ли ширина раскрывающегося списка быть установлена на значение, отличное от самого AutoCompleteBox?
2 ответа
Всплывающее окно является отдельной частью AutoCompleteBox, поэтому должна быть возможность расширить его за пределы ширины текстового поля.
В Blend щелкните правой кнопкой мыши AutoCompleteBox и выберите "Редактировать шаблон"> "Редактировать копию", дав новому шаблону имя.
Разверните в окне "Объекты и временная шкала" часть "Всплывающее окно", а под ней - Сетка. Измените ширину этой сетки, чтобы изменить ширину всплывающего содержимого при сохранении текущей ширины текстового поля).
(Должен признать, что у меня был шанс сделать это только в Silverlight Spy, но он определенно работает там, так что я не вижу в этом проблемы при использовании Blend).
Если вы не используете Blend, просто скопируйте стиль по умолчанию и шаблон AutocompleteBox из MSDN и вставьте его в свой файл App.xaml ( вот небольшое руководство по обработке стилей в app.xaml).
Затем вы можете изменить этот вставленный стиль или шаблон.