Кто-нибудь знает, возможно ли вообще ввести разрыв строки на панели переноса WPF? Это идет вразрез с тем, для чего предназначена оберточная панель, поэтому я не уверен, возможно ли это.
А если нет, есть ли другой элемент управления WPF, который фактически позволяет мне вводить в него разрыв строки и поддерживает добавление дочерних элементов (мои собственные пользовательские элементы управления?)
Это разрыв строки в WrapPanel
:
<WrapPanel>
<TextBlock Text="
"/>
</WrapPanel>
Думаю, я понял, о чем вы пытаетесь спросить. Если у вас есть WrapPanel
, который размещается по строкам, и вы хотите принудительно перенести его на следующую строку, вы можете заменить один WrapPanel
на
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<!-- items -->
</StackPanel>
<StackPanel Orientation="Horizontal">
<!-- items -->
</StackPanel>
<StackPanel Orientation="Horizontal">
<!-- items -->
</StackPanel>
</StackPanel>
. Если вы хотите сохранить перенос отдельных строк, вы можете использовать WrapPanel
внутри вертикальной StackPanel
.