Windows phone 7 StackPanel中的WP7文本块宽度

Windows phone 7 StackPanel中的WP7文本块宽度,windows-phone-7,xaml,Windows Phone 7,Xaml,我在水平stackpanel中的垂直stackpanel中有一个文本块(想想Facebook——Horz stackpanel左侧有一张图片,右侧有一个垂直stackpanel,上面有一个名字和一条消息) 除非我在消息上加上一个宽度,否则消息的文本块不会自动换行(否则我猜它不会意识到它在页面的边缘,而文本一直在页面的右侧)。如果我在textblock上设置了静态宽度,那么文本将正确换行 我的问题是,我不想要静态宽度,因为我相信不同的手机会有不同的像素宽度,因为我想稍后添加对横向和纵向方向的支持

我在水平stackpanel中的垂直stackpanel中有一个文本块(想想Facebook——Horz stackpanel左侧有一张图片,右侧有一个垂直stackpanel,上面有一个名字和一条消息)

除非我在消息上加上一个宽度,否则消息的文本块不会自动换行(否则我猜它不会意识到它在页面的边缘,而文本一直在页面的右侧)。如果我在textblock上设置了静态宽度,那么文本将正确换行

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

既然width=Auto不起作用,我如何告诉我的textblock只适合页面,而不给它一个静态宽度

谢谢

你的担心(以及对你的问题的需要)是没有根据的

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


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

您是否可以共享代码的xaml部分(包括两个StackPanel)?谢谢Nkhandra,我想Matt回答了这个问题。