Текст на ProgressBar в WPF

, когда mysql.proc пуст, но система всегда замечает «user@192.168.%» для имени таблицы нет, вы просто root в командной строке mysql и введите:

CHECK TABLE `database`.`table_name` QUICK FAST MEDIUM CHANGED;
flush privileges;

over!

52
задан Jacob Proffitt 16 September 2008 в 19:18
поделиться

3 ответа

Если у Вас должен быть допускающий повторное использование метод для добавления текста, можно создать новый стиль/ControlTemplate, который имеет дополнительный TextBlock для отображения текста. Можно похитить TextSearch. Текст присоединил свойство для установки текста на индикаторе выполнения.

, Если это не должно быть допускающим повторное использование, просто помещает индикатор выполнения в Сетку и добавляют TextBlock к сетке. Так как WPF может составить элементы вместе, это будет работать приятно.

, Если Вы хотите, можно создать UserControl, который представляет ProgressBar и TextBlock как общественные собственности, таким образом, это было бы меньше работы, чем создание пользовательского ControlTemplate.

29
ответ дан Abe Heidebrecht 7 November 2019 в 19:10
поделиться

Оба из предшествующих ответов (создающий новое CustomControl или Adorner) являются лучшими методами, но если Вы просто хотите быстрый и грязный (или понять визуально, как сделать это), тогда, этот код работал бы:

<Grid Width="300" Height="50">  
   <ProgressBar Value="50" />
   <TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
      My Text
   </TextBlock>
</Grid>

Просто имеют в виду, что z-индекс таков, что последний перечисленный объект будет на вершине.

кроме того, если Вы еще не имеете Kaxaml, убедиться взять его - замечательно для игры с XAML, когда Вы пытаетесь понять вещи.

60
ответ дан g t 7 November 2019 в 19:10
поделиться

Вы могли использовать Adorner для отображения текста по вершине его.

статья See MSDN о Adorners

Вы создали бы класс, который наследовался классу Adorner. Переопределите метод OnRender для рисования текста, который Вы хотите. Если Вы хотите Вас, мог бы создать свойство зависимости для Вашего пользовательского Adorner, который содержит текст, который Вы хотите отобразить. Тогда используйте пример в ссылке, которую я упомянул для добавления этого Adorner к adorner слою индикатора выполнения.

5
ответ дан Bob Wintemberg 7 November 2019 в 19:10
поделиться
Другие вопросы по тегам:

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