Xaml RichEditBox文本包装UWP

Xaml RichEditBox文本包装UWP,xaml,uwp,uwp-xaml,richeditbox,Xaml,Uwp,Uwp Xaml,Richeditbox,我正在尝试使用RichEditBox来控制应用程序窗口的整个宽度,并对窗口大小调整做出响应,到目前为止,我拥有的代码如下: <RichEditBox HorizontalAlignment="Stretch" TextWrapping="WrapWholeWords" Height="250" Name="Intro"/>

我正在尝试使用
RichEditBox
来控制应用程序窗口的整个宽度,并对窗口大小调整做出响应,到目前为止,我拥有的代码如下:

<RichEditBox HorizontalAlignment="Stretch"
             TextWrapping="WrapWholeWords"
             Height="250"
             Name="Intro"/>

我从上面的代码中得到的是:

我该怎么做才能让它工作呢?为什么我告诉文本要换行,但它没有跟随

更新

我也试过:

<RichEditBox HorizontalAlignment="Stretch"
                         Height="250"
                         Name="Intro"/>

但结果是:

我遇到的问题是,
HorizontalAlignment=“Stretch”
似乎什么也做不了。我能够设置适当宽度的唯一方法是对其进行硬编码,例如:
width=“600”
。但如果我这样做,我的UI将无法正确响应大小调整。我还尝试了
HorizontalContentAlingment=“Stretch”
,但结果完全相同


如何让我的
RichEditBox
同时占用所有可用的
宽度
Wrap

如果查看的文档,您会注意到
wrapholewords
无效。你必须使用

<RichEditBox TextWrapping="Wrap"/>
-or-
<RichEditBox TextWrapping="NoWrap"/>

-或-
由于Wrap是默认值,因此可以删除该属性

<RichEditBox HorizontalAlignment="Stretch"
             Height="250"
             Name="Intro"/>


编辑:在回答更新的问题时:

控件仅采用其父控件的宽度。一些容器控件(例如,
网格
)自动获取可用的全宽,而其他控件(例如,
堆栈面板
)仅获取其子控件所需的大小。将
HorizontalAlignment=“Stretch”
StackPanel
组合使用作为父控件,将仅使用
MinWidth
属性,而不是屏幕上的全部可用宽度。有时无法直接看到此问题,例如,当控件位于
列表视图的itemtemplate中时。使用Visual Studio中的查找父容器并定位问题


简而言之:确保您的RichEditBox位于网格(或类似控件)内,而不是StackPanel内

谢谢你的建议!我更新了问题。问题似乎是
RichEditBox
不想
拉伸
。如果可以的话,请查看并告诉我您是否有其他想法。好的,我的
RichEditBox
位于
ListViewItem
中。。。你是说我必须在所有的家长中加入
HorizontalAlignment=“Stretch”