2012-06-21 77 views
1

我在垂直堆棧面板內部的水平堆棧面板中有一個textblock(認爲Facebook - Horz堆棧面板左側有一張圖片,右側帶有名稱和消息的垂直堆棧面板)。WP7在StackPanel中的文本塊寬度

該消息的文本塊將不會被包裹,除非我在其上放置一個寬度(否則我猜它沒有意識到它位於頁面的邊緣,而文本只是持續到頁面的右側)。如果我在文本塊上設置了靜態寬度,則文本將正確換行。

我的問題是我不想要一個靜態寬度,因爲我相信不同的手機會有不同的像素寬度,並且因爲我想稍後添加對橫向和縱向方向的支持。

如何告訴我的textblock只適合頁面,但不給它一個靜態寬度,因爲width = Auto不起作用?

謝謝!

+0

你能分享你的代碼的xaml部分(包括兩個堆棧面板)嗎? – nkchandra

+0

謝謝nkchandra,我想馬特回答了這個問題。 –

回答

0

您的關注(以及對您的問題的需求)是毫無根據的。

Windows Phone 7設備全部具有相同的屏幕寬度(480像素),並且不會以不同的屏幕分辨率發佈WP7設備。

如果您的頁面支持旋轉(橫向&水平方向),則可以使用方向更改的事件在適當的範圍內調整800個像素。