2010-09-27 24 views
7

Tất cả các cuộc nói chuyện về độ phân giải WP7 = 800x480. Tôi có thể tạo hơn 480 và nó xuất hiện trong trình mô phỏng - Tôi chỉ không biết nếu điều này có nghĩa là tôi có nhiều không gian màn hình hơn là được ban hành hay giả lập của tôi đang nói dối tôi.Độ phân giải của Windows Phone 7 - Trình giả lập của tôi có nằm đối với tôi không?

Đặt ứng dụng Silverlight ở chế độ Chỉ ngang (SupportedOrientations="Landscape" Orientation="Landscape" trong <phone:PhoneApplicationPage />). Tôi sẽ có chiều rộng là 800 và chiều cao là 480 (d:DesignWidth="800" d:DesignHeight="480").

tôi thay đổi d:DesignHeight-d:DesignHeight="496" và sau đó thêm như XAML chỉ bên trong <phone:PhoneApplicationPage /> tag:

<Grid x:Name="LayoutRoot" Background="Blue"> 
    <TextBlock Text="bottom" VerticalAlignment="Bottom"></TextBlock> 
</Grid> 

Xem đó? Văn bản "Dưới cùng" của tôi vẫn hiển thị trên màn hình. Bất cứ suy nghĩ gì?

Trả lời

5

Kích thước "thiết kế" của bạn sẽ bị ghi đè khi chạy. Trình mô phỏng của bạn không nói dối nhưng nhà thiết kế của bạn bây giờ là (gây hiểu lầm).

Bạn có thể liên kết dữ liệu một số nhãn với ActualWidthActualheight để xác minh điều gì đang xảy ra.

+0

thông tin chi tiết hoàn hảo, cảm ơn bạn! –

2

Giả sử bạn có mc:Ignorable="d" đặt làm thuộc tính trên trang, d:DesignHeight="496" chỉ áp dụng trong trình thiết kế, nó không ảnh hưởng đến những gì xảy ra trên trình mô phỏng hoặc thiết bị.

Các vấn đề liên quan