powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / перенос дочерних элементов в xaml
6 сообщений из 6, страница 1 из 1
перенос дочерних элементов в xaml
    #39095599
alfah_guitar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, прошу помочь со следующей проблемой.
работаю в MVVM проекте

в представлениях xaml есть элемент wrappanel или stackpanel, в которые вкладываются иные элементы по типу текстбоксов

сколько будет этих элементов неизвестно заранее, то же касается их типов.

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

нужно добиться одинаковой их высоты и переноса на вторую и следующие строки при необходимости.

попытался объяснить на рисунке во вложениях.

Заранее благодарен!
...
Рейтинг: 0 / 0
перенос дочерних элементов в xaml
    #39095613
alfah_guitar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прошу прощения за большой рисунок
...
Рейтинг: 0 / 0
перенос дочерних элементов в xaml
    #39095622
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитайте про Grid.IsSharedSizeScope
с помощью него можно делать одинаковые размеры (по самому большому размеру среди всех элементов)

Ну а перенос обеспечит WrapPanel
...
Рейтинг: 0 / 0
перенос дочерних элементов в xaml
    #39096830
alfah_guitar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, благодарю, но сейчас это выглядит так
блоки одинаковой высоты, но просто сталкивают друг друга.

показал ниже, что хотелось бы чтобы второй блок разбивался в более гибкую субстанцию, что могла бы переноситься. Возможно ли такое в xaml?
...
Рейтинг: 0 / 0
перенос дочерних элементов в xaml
    #39096838
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда вам нужен потоковый документ. Это что-то типа html с абзацами span-ами и т.п., но гораздо более мощный.
...
Рейтинг: 0 / 0
перенос дочерних элементов в xaml
    #39096922
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю автору надо это:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
    <Grid Width="300" Height="200" Background="LightBlue">
        <TextBlock TextWrapping="Wrap">
            <TextBlock.Inlines>
                <Run FontWeight="Bold" Text="В первом издании"/>
                <Run  Text="«Войны и мира» был длинный ряд чисто теоретических страниц, мешавших цельности художественного впечатления; в позднейших изданиях эти рассуждения были выделены и составили особую часть. Тем не менее, в «Войне и мире» Толстой-мыслитель отразился далеко не весь и не самыми характерными своими сторонами. Нет здесь того, что проходит красною нитью через все произведения Толстого, как писанные до «Войны и мира», так и позднейшие"></Run>
                <Run FontStyle="Italic" Text=" — нет глубоко пессимистического настроения."></Run>
            </TextBlock.Inlines>
        </TextBlock>
    </Grid>


P.S. Свойство зависимости Text у элемента Run по умолчанию TwoWay, по этому если у связываемого свойства нет Setter, будет ошибка. Тогда в Binding надо указать Mode=OneWay, или Mode=OneTime в зависимости от того, что требуется :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / перенос дочерних элементов в xaml
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]