как вставить изображение динамически в текстовое поле wpf - PullRequest
0 голосов
/ 13 февраля 2011

мы часто видим любой веб-сайт на основе ajax, где размещается текстовое поле для поиска данных.когда мы пишем что-то в текстовое поле и когда данные извлекаются, тогда в текстовом поле показывается изображение с вращающимся изображением с выравниванием по правому краю.Я знаю, что это сделано через CSS.Итак, как я могу добиться того же эффекта в wpf, где текстовое поле будет там, и пользователь напишет что-то в текстовом поле, и когда данные будут извлечены, тогда в текстовом поле будет отображаться вращающееся изображение GIF с выравниванием по правому краю, а когда выборка данных будет завершена,изображение будет невидимым.пожалуйста, приведите мне пример кода, если это возможно.спасибо

1 Ответ

2 голосов
/ 13 февраля 2011

Для начала посмотрите Проверка данных в WPF , в частности, посмотрите раздел Предоставление визуальной обратной связи с классом AdornedElementPlaceHolder в WPF.

<AdornedElementPlaceholder/>

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

Редактировать: Дополнительная информация

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

<ControlTemplate x:Key="validationTemplate">
    <DockPanel>
        <Image Source="<location of your animated gif>">
        <AdornedElementPlaceholder/>
    </DockPanel>
</ControlTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...