uwp页面xaml大小对TextBlock TextWrapping的影响=";“包装”;

uwp页面xaml大小对TextBlock TextWrapping的影响=";“包装”;,uwp,height,width,textblock,word-wrap,Uwp,Height,Width,Textblock,Word Wrap,我正试图让uwp应用程序的初始页面大小采用特定的宽度和高度,以确保文本块内容的必要包装 如果我没有在页面或网格容器中为内容的StackPanel布局控制设置宽度和高度属性,则在使用视图边角上的抓取手柄调整其大小时,其行为与我预期的一样 如果我在页面或网格容器中为内容的StackPanel布局控制设置了宽度和高度属性,则该属性似乎根本不起作用 当外部窗口大小调整事件发生时,设置uwp应用程序页面所需初始宽度和高度并使子网格/StackPanel/TextBlock[@TextWrapping=“W

我正试图让uwp应用程序的初始页面大小采用特定的宽度和高度,以确保文本块内容的必要包装

如果我没有在页面或网格容器中为内容的StackPanel布局控制设置宽度和高度属性,则在使用视图边角上的抓取手柄调整其大小时,其行为与我预期的一样

如果我在页面或网格容器中为内容的StackPanel布局控制设置了宽度和高度属性,则该属性似乎根本不起作用


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

就我所知,你提到的是正确的行为。当您没有定义页面或网格的大小时。调整窗口大小会使textblock也改变其大小。因此,textblock中的文本将根据您的textblock进行换行。当你给网格或页面一个宽度时,stackpanel必须适合它的容器,这样你的textblock就有了一个固定的宽度,这样你就看不到包裹行为了


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

我还没有试过你的建议。即使我设置了页面或根网格容器的初始宽度和高度,我仍然能够调整uwp页面视图窗口的大小,这使我假设子网格/StackPanel/TextBlock UIElements将看到这些后续的大小变化,类似于浏览器窗口调整大小时html5/css3的行为。在可能相关的前端,我也尝试了将根网格和子StackPanel放在一起,看看是否至少可以让滚动条四处导航,以查看StackPanel包含的文本块内容,当我调整uwp页面视图窗口的大小后,该内容无法换行,并且没有得到我所期望的水平和垂直滚动条时,该内容就会消失。