Добавление индикатора выполнения на фон элемента управления WPF - PullRequest
5 голосов
/ 02 декабря 2011

Как я могу изменить некоторые элементы управления WPF (например, поле со списком, текстовое поле и т. Д.), Чтобы иметь индикатор выполнения на фоне элемента управления (который я могу включать и отключать по требованию). Мне не нужно, чтобы он действительно показывал точный прогресс, скорее мне просто нужно указание, что этот элемент управления ждет чего-то, чтобы закончить. Вращающийся значок внутри элемента управления тоже будет в порядке.

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

Спасибо!

1 Ответ

5 голосов
/ 02 декабря 2011

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

Чтобы легко включать и отключать, вам, возможно, следует создать подкласс для целевого элемента управления, чтобы у вас было выделенное свойство зависимости для того, что может быть связано с Visibility из ProgressBar в шаблоне (возможно, с BooleanToVisibilityConverter).

...