uwp 页面 xaml 大小对 TextBlock TextWrapping="Wrap" 的影响

uwp page xaml size impact on TextBlock TextWrapping="Wrap"

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

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

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

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

据我所知,你说的是正确的行为。当您没有定义页面或网格的大小时。 window 的调整大小使您的文本块也改变了它的大小。因此,文本块中的文本将根据您的文本块换行。当你给网格或页面一个宽度时,堆栈面板必须适合它的容器,这样你的文本块就有一个固定的宽度,这样,你就再也看不到换行行为了。

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