【问题标题】:WP7 Textblock width in StackPanelStackPanel 中的 WP7 文本块宽度
【发布时间】:2012-06-23 05:46:42
【问题描述】:

我在水平堆栈面板内的垂直堆栈面板内有一个文本块(想想 Facebook - Horz 堆栈面板左侧有一张图片,右侧有一个垂直堆栈面板,带有名称和消息)。

除非我在其上设置宽度,否则消息的文本块不会换行(否则我猜它不会意识到它位于页面的边缘并且文本只是一直在页面的右侧) .如果我在文本块上设置静态宽度,则文本会正确换行。

我的问题是我不想要静态宽度,因为我相信不同的手机会有不同的像素宽度,并且因为我想稍后添加对横向和纵向方向的支持。

我如何告诉我的文本块只适合页面,但不给它一个静态宽度,因为 width=Auto 不起作用?

谢谢!

【问题讨论】:

  • 你能分享你的代码的 xaml 部分吗(包括两个堆栈面板)?
  • 感谢 nkchandra,我猜马特回答了这个问题。

标签: windows-phone-7 xaml


【解决方案1】:

您的担忧(以及对您问题的需要)是没有根据的。

Windows Phone 7 设备都具有相同的屏幕宽度(480 像素),并且不会发布具有不同屏幕分辨率的 WP7 设备。

如果您的页面支持旋转(横向和水平方向),那么您可以使用方向更改事件在 480 和 800 像素之间进行适当调整。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2012-04-30
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2014-05-29
    • 1970-01-01
    相关资源
    最近更新 更多