Kudale Dinesh Ответов: 3

Как увеличить размер шрифта водяного знака текстового поля в WPF ?


Как увеличить размер шрифта текста "8 часов" в приведенном ниже коде WPF?

<TextBox x:Name="txt8HoursArm1"
                                         Margin="5"
                                         Grid.Column="1"
                                         IsTabStop="False"
                                         Style="{StaticResource PrimaryInputTextBoxStyle}"
                                         Controls:TextBoxHelper.UseFloatingWatermark="True"
                                         Controls:TextBoxHelper.Watermark="8 Hours"
                                         IsEnabled="False"
                                         Text="1"
                                         GotFocus="txt_GotFocus"
                                         PreviewTextInput="txt_PreviewTextInput"
                                         TextChanged="txt_TextChanged" FontSize="14" />


Что я уже пробовал:

Я не нашел решения в интернете.

phil.o

Пробовали ли вы изменить FontSize атрибут текстового поля?

Kudale Dinesh

Я уже пробовал использовать атрибут FontSize. Но он увеличивает размер только на 1, то есть текст="1". Это не увеличит размер текста "8 часов".

phil.o

Я предполагаю, что вы говорите о водяном знаке, который, по-видимому, управляется классом TextBoxHelper. Единственная ссылка на этот класс, которую я нашел, - это Класс TextBoxHelper К сожалению, документация по этому API далека от завершения. Вы можете попробовать поиграть с ButtonFontSizeProperty Или вы можете просто попросить автора этой библиотеки дать вам несколько советов по вашей проблеме.

Maciej Los

Звучит как ответ...
КСТАТИ: MahApps.Metro - API - TextBoxHelper.Метод SetButtonFontFamily(DependencyObject, FontFamily) [^] может быть более полезным.

phil.o

Перекочевал к ответу.
Спасибо Мацей за предупреждение :)

Edit: действительно, это может быть. Но, учитывая отсутствие полезной информации об этом API (страница Использование довольно много говорит о документации этой библиотеки), ее автор может быть лучшим источником информации о ней.

Maciej Los

Всегда пожалуйста, Фил!

3 Ответов

Рейтинг:
2

phil.o

Я предполагаю, что вы говорите о водяном знаке, который, по-видимому, управляется TextBoxHelper класс. Единственная ссылка на этот класс, которую я нашел, - это Класс TextBoxHelper К сожалению, документация по этому API далека от завершения. Вы можете попробовать поиграть с ButtonFontSizeProperty Или вы можете просто попросить автора этой библиотеки дать вам несколько советов по вашей проблеме.


Maciej Los

5ed!
Пожалуйста, смотрите обновленный комментарий к этому вопросу.

phil.o

Ваше замечание тоже звучит как ответ :)

Maciej Los

Рейтинг:
12

Kudale Dinesh

Спасибо, Фил.o для воспроизведения.
------------------------
Пожалуйста, перейдите по ссылке ниже, где я получил ответ на свой вопрос:-
Ответ на мой вопрос


Рейтинг:
0

Maciej Los

В дополнение к решению №2 by Фил.о[^] проверьте и это тоже: MahApps.Metro - API - TextBoxHelper.Метод SetButtonFontFamily(DependencyObject, FontFamily) [^]