Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 07.04.2015
Сообщений: 278
1

Привязать размер контента к размеру Button

09.12.2018, 14:53. Показов 1861. Ответов 6
Метки нет (Все метки)

Здравствуйте. Как привязать размер текста(content) к размеру кнопки, чтобы при изменении размера кнопки пропорционально и менялся размер текста в ней?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2018, 14:53
Ответы с готовыми решениями:

Привязать размер компонента к размеру формы
где в свойствах можно выставить авторазмер таблицы ?(таблицу перенес на форму и чтоб когда меняешь...

Как привязать размер виджета к размеру изменяемого окна?
Знаю что в упаковщике pack есть возможность привязывать размер виджета к размеру окна, то есть чтоб...

Как привязать размер элемента "Canvas" к размеру экрана устройства?
Создал несколько элементов "Canvas", каждый отвечает за свое: HUD, элементы управления и т.д. в...

ViewPager2 высота по размеру текущего контента
Здравствуйте, в своем проекте, я использую ViewPager2 с 3 страницами. Возможно ли сделать так,...

6
1435 / 839 / 313
Регистрация: 17.05.2015
Сообщений: 3,223
09.12.2018, 15:27 2
asdfg15432,
XML
1
2
3
4
5
6
7
                <Button>
                    <Button.Content>
                        <Grid>
                            <TextBlock Text="1232414215215124512512124323"/>
                        </Grid>
                    </Button.Content>
                </Button>
Добавлено через 4 минуты
Поправка
XML
1
2
3
4
5
6
7
8
9
                <Button Width="300" Height="200">
                    <Button.Content>
                        <Grid>
                            <Viewbox Stretch="Fill">
                                <TextBlock Text="2"/>
                            </Viewbox>
                        </Grid>
                    </Button.Content>
                </Button>
0
Модератор
Эксперт .NET
10839 / 7690 / 2083
Регистрация: 21.04.2018
Сообщений: 23,155
Записей в блоге: 2
09.12.2018, 15:48 3
Лучший ответ Сообщение было отмечено asdfg15432 как решение

Решение

Цитата Сообщение от Рядовой Посмотреть сообщение
Поправка
Grid лишний. Достаточно
XML
1
2
3
4
5
                <Button Width="300" Height="200">
                            <Viewbox>
                                <TextBlock Text="2"/>
                            </Viewbox>
                </Button>
1
1435 / 839 / 313
Регистрация: 17.05.2015
Сообщений: 3,223
09.12.2018, 15:59 4
Элд Хасп, grid лишний, а вот Stretch="Fill" нет. Но тут на усмотрение автора. Что так, что эдак - все равно вырвиглаз =)
0
Модератор
Эксперт .NET
10839 / 7690 / 2083
Регистрация: 21.04.2018
Сообщений: 23,155
Записей в блоге: 2
09.12.2018, 16:16 5
Цитата Сообщение от Рядовой Посмотреть сообщение
вот Stretch="Fill" нет. Но тут на усмотрение автора.
Согласен. Поэтому за него ничего и не писал.
0
1 / 1 / 0
Регистрация: 07.04.2015
Сообщений: 278
09.12.2018, 18:56  [ТС] 6
После "упаковки" каждой кнопки в Viewbox, все кнопки поменяли размеры по ширине - одна уже, другая шире, третья еще уже Пробовал и "Stretch="Fill"", но смотрится очень "не очень") В итоге, в свойствах кнопки задал значение HorizontalAlignment и все стало выглядеть как надо.
0
Модератор
Эксперт .NET
10839 / 7690 / 2083
Регистрация: 21.04.2018
Сообщений: 23,155
Записей в блоге: 2
09.12.2018, 19:17 7
Цитата Сообщение от asdfg15432 Посмотреть сообщение
После "упаковки" каждой кнопки в Viewbox, все кнопки поменяли размеры по ширине - одна уже, другая шире, третья еще уже Пробовал и "Stretch="Fill"", но смотрится очень "не очень") В итоге, в свойствах кнопки задал значение HorizontalAlignment и все стало выглядеть как надо.
Viewbox масштабирует содержимое к размерам контейнера (в Вашем случае кнопки), если у контейнера размеры не установлены (явно или вышестоящим контейнером), то контейнер изменяется под размеры ViewBox. Это общее поведение для всех вложенных элементов, не только для Viewbox.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2018, 19:17

Размер Grid по размеру картинки
В гриде размещена картинка со свойством Stretch=&quot;Uniform&quot; (масштабирование без изменения пропорций)...

Размер элемента по размеру данных
Когда создаем элементы управления формы в конструкторе там есть такая функция в выпадающем меню...

Размер объектов по размеру экрана
Добрый день, подскажите пожалуйста. У меня есть форма, на ней картинка. При нажатии в определенное...

Как привязать Location к Button
Всем привет! Не получается привязать свое место положение к Button. Помогите решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru