Как сделать TextBox с Кнопкой внутри в WPF?

Точно та же проблема имеет обходное решение, описал здесь .

FlattenHierarchy does не работают btw. (только на статическом Варе. говорит так в intellisense)

Обходное решение. Остерегайтесь дубликатов.

PropertyInfo[] pis = typeof(IB).GetProperties(BindingFlags.Public | BindingFlags.Instance);
Type[] tt = typeof(IB).GetInterfaces();
PropertyInfo[] pis2 = tt[0].GetProperties(BindingFlags.Public | BindingFlags.Instance);

13
задан zx485 16 March 2017 в 16:16
поделиться

3 ответа

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

размещение кнопки внутри расширенного редактирования - замечательно, если вы хотите поместить кнопку внутри «документа», но не является хорошей заменой для поля со списком .

См. Шаблон элемента управления ComboBox MSDN

12
ответ дан 1 December 2019 в 22:58
поделиться

Вы также можете использовать метку и изменить ее шаблон, чтобы включить в него кнопку. Чтобы получить хороший обзор различий между Label и TextBlock, см. этот пост .

0
ответ дан 1 December 2019 в 22:58
поделиться

Вы можете использовать RichTextBox вместо текстового поля, и он поддерживает потоковый документ, в котором вы можете поместить в него кнопку.

0
ответ дан 1 December 2019 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: