, когда mysql.proc пуст, но система всегда замечает «user@192.168.%» для имени таблицы нет, вы просто root в командной строке mysql и введите:
CHECK TABLE `database`.`table_name` QUICK FAST MEDIUM CHANGED;
flush privileges;
over!
Если у Вас должен быть допускающий повторное использование метод для добавления текста, можно создать новый стиль/ControlTemplate, который имеет дополнительный TextBlock для отображения текста. Можно похитить TextSearch. Текст присоединил свойство для установки текста на индикаторе выполнения.
, Если это не должно быть допускающим повторное использование, просто помещает индикатор выполнения в Сетку и добавляют TextBlock к сетке. Так как WPF может составить элементы вместе, это будет работать приятно.
, Если Вы хотите, можно создать UserControl, который представляет ProgressBar и TextBlock как общественные собственности, таким образом, это было бы меньше работы, чем создание пользовательского ControlTemplate.
Оба из предшествующих ответов (создающий новое CustomControl
или Adorner
) являются лучшими методами, но если Вы просто хотите быстрый и грязный (или понять визуально, как сделать это), тогда, этот код работал бы:
<Grid Width="300" Height="50">
<ProgressBar Value="50" />
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center">
My Text
</TextBlock>
</Grid>
Просто имеют в виду, что z-индекс таков, что последний перечисленный объект будет на вершине.
кроме того, если Вы еще не имеете Kaxaml, убедиться взять его - замечательно для игры с XAML, когда Вы пытаетесь понять вещи.
Вы могли использовать Adorner для отображения текста по вершине его.
статья See MSDN о Adorners
Вы создали бы класс, который наследовался классу Adorner. Переопределите метод OnRender для рисования текста, который Вы хотите. Если Вы хотите Вас, мог бы создать свойство зависимости для Вашего пользовательского Adorner, который содержит текст, который Вы хотите отобразить. Тогда используйте пример в ссылке, которую я упомянул для добавления этого Adorner к adorner слою индикатора выполнения.