UWP 页面 XAML 大小对文本块的影响 文本块文本换行= "Wrap"



我正在尝试让uwp应用程序的初始页面大小具有特定的宽度和高度,以确保根据需要包装TextBlock内容。

如果我没有为内容的StackPanel布局控制在Page或Grid容器中设置Width和Height属性,那么在我使用视图边角上的抓握柄来调整其大小的情况下,它的行为与我预期的一样。

如果我确实为内容的StackPanel布局控制在Page或Grid容器中设置了Width和Height属性,那么看起来根本不起作用。

当外部窗口大小调整事件发生时,为uwp应用程序页面设置所需的初始宽度和高度,并使子网格/StackPanel/TextBlock[@TextWrapping="Wrap"]内容按预期运行的正确方法是什么?

在我看来,你提到的是正确的行为。当你没有定义页面或网格的大小时。窗口的大小调整会使文本块的大小也发生变化。因此,文本块中的文本将根据您的文本块进行换行。当你给网格或页面一个宽度时,堆叠面板必须适合它的容器,这样你的文本块就有一个坚实的宽度,这样,你就再也看不到换行行为了。

您是否尝试过避免使用stackpanel并将文本块的宽度绑定到一个值,该值将根据大小调整而变化?这样,它可能会像你预期的那样工作。(看起来像动画(

最新更新