2010-10-21 27 views
6

Tôi có ứng dụng Windows Phone 7 và tôi thường thấy giao diện người dùng "kỳ lạ" ổn định khiến tôi TUỔI để gỡ lỗi. Đó là một loạt các vấn đề như kiểm soát xuất hiện để có thêm lề, thanh cuộn không xuất hiện, hình ảnh động trông thực sự ổn định, toàn bộ trang được cuộn xuống, các mục combobox bù đắp, v.v ...Mẹo gỡ lỗi giao diện người dùng trong Windows Phone 7

Tôi rất vui khi thừa nhận nó có thể là tôi - nhưng làm thế nào để bạn gỡ lỗi lỗi UI như thế này? Tôi biết có Silverlight Spy cho ứng dụng PC Silverlight. Có bất cứ điều gì như thế này cho Windows Phone 7?

Bất kỳ mẹo gỡ lỗi nào cũng được đánh giá cao.

Trả lời

2

Tôi nhận thấy rằng bạn nên bắt đầu với Windows Phone 7 Design Templates, áp dụng hệ thống kiểm soát phiên bản ngay từ ngày đầu tiên của dự án và chỉnh sửa XAML, sử dụng Expression Blend. Visual Studio là tuyệt vời cho việc viết mã, nhưng, để khai thác sức mạnh thực sự của các công cụ, Expression Blend là cách tốt nhất để tạo kiểu cho ứng dụng của bạn.

HTH, indyfromoz

+0

Không có ý tưởng này tồn tại, cảm ơn vì đã chỉ ra. Điều này là rất tốt bởi vì nó hoạt động như một loại cheat sheet cho các điều khiển cơ bản, dễ dàng sao chép và dán. Cảm ơn! – will

0

Dưới đây là một vài điều mà tôi thường làm ... không ai trong số họ thực sự thông minh, nhưng vẫn chia sẻ.

  1. Triển khai sau mỗi 2-3 điều khiển mà bạn thêm và đảm bảo mọi thứ được đặt chính xác.
  2. Nếu tình cờ nó không hoạt động theo cách tôi mong đợi, tôi có một dự án Silverlight 3 song song chạy trong đó tôi thường dán XAML và xem nó hoạt động tốt hay không.

Sau đó, tôi thường kiểm tra xem nó ra như một dự án Silverlight vì ngay cả tôi không chắc chắn của bất kỳ công cụ có sẵn cho Win Phone 7.

tôi đã yêu thích câu hỏi này và tôi hy vọng ai đó chỉ cho chúng ta một cái gì đó thú vị hơn.

0

Có rất nhiều bạn có thể kiểm với Blend như Indy gợi ý. Đây là lời khuyên thực sự tốt.

Về một số vấn đề cụ thể của bạn, những điều này không nhất thiết phải ổn định. Tôi sẽ bình luận về một cặp vợ chồng nổi bật.

Lề bổ sung - phần này và phần đệm được tích hợp vào các điều khiển của tàu điện ngầm theo thiết kế. Một lần nữa, trong pha trộn, bạn có thể đào sâu vào điều này bằng cách xem xét lại điều khiển và thay đổi các thuộc tính của các đối tượng trong điều khiển.

Quy trình cho việc này là kiểm soát, chỉnh sửa mẫu, chỉnh sửa bản sao. Sau đó, bạn có thể nhìn vào các trạng thái và đối tượng khác nhau và thay đổi mọi thứ như là phù hợp. Trong khi thực hiện việc này, xin lưu ý rằng App Certification RequirementsUI Design Guidelines.

Về thanh cuộn, đây là thiết kế ẩn cho đến khi bạn bắt đầu cuộn. Bạn có thể kiểm soát tính khả dụng của chúng với Horizontal/VerticalScrollBarVisibility trên các điều khiển có liên quan (hoặc trên ScrollViewer được nhúng trong một số điều khiển - một lần nữa được xem lại trong sự pha trộn).

Combobox không phải là chủ đề tàu điện ngầm nên sẽ gặp khó khăn trong việc lắp ghép trong bộ phận, nhưng có những bài đăng xung quanh nơi mọi người đã thực hiện công việc này. ListPicker là một imo phù hợp hơn từ Windows Phone Toolkit được phát hành với các công cụ RTM.

1

Dưới đây là một số lời khuyên:

  1. Nhiều người có vấn đề với giả lập do card đồ họa của họ.

Những thứ như hoạt ảnh chậm và lỗi ổn định là rất phổ biến.

Kiểm tra xem card đồ họa của bạn là Direct X 10.1 ít nhất và điều khiển của bạn

Model là WDDM 1.1

Hãy chắc chắn rằng bạn có trình điều khiển mới nhất.

  1. Windows 7 có vấn đề ít hơn với các giả lập hơn Vista

  2. Hãy chắc chắn rằng bạn có những công cụ mới nhất, được phát hành RTM từ trang web.

  3. Trong phiên bản RTM, các quầy tỷ lệ khung hình được hiển thị theo mặc định trong một quán bar nằm dọc bên trái, bạn nên theo dõi những để kiểm tra hiệu suất phát

+0

Mẹo tuyệt vời, cảm ơn. – will

0

Nếu bạn không thể nhìn thấy bất kỳ rõ ràng nguyên nhân gây ra sự cố trong mã của bạn điều đầu tiên tôi khuyên bạn nên thực sự thử nghiệm ứng dụng của mình trên thiết bị thực. Đôi khi - đặc biệt là các đối tượng động - không phải lúc nào cũng giống hệt nhau khi bạn chạy chúng trên một thiết bị.

Tôi nghĩ rằng tôi đã có một hoạt hình trục trặc trong một trong các ứng dụng của tôi nhưng nó chỉ xuất hiện trong trình mô phỏng. Khi tôi chạy trên một thiết bị thực tế, tôi không thấy nó. Tất nhiên điều này không giúp bạn nếu bạn không thể có được một chiếc điện thoại để kiểm tra nó, nhưng trước khi bạn có thể lãng phí giờ cố gắng để gỡ lỗi một vấn đề bạn có thể không có tôi sẽ làm việc trên phần còn lại của ứng dụng cho đến khi bạn có thể kiểm tra ứng dụng trên điện thoại thực.

Điều tương tự cũng xảy ra đối với bất kỳ ai tạo hoạt ảnh - đừng lãng phí thời gian hoàn thiện hoạt ảnh trong trình mô phỏng. Thời gian gần như chắc chắn sẽ khác nhau trên thiết bị thực tế, vì vậy hãy đợi cho đến khi bạn có một thiết bị để kiểm tra.

+0

Thú vị. Tôi đã giả định rằng giả lập khá phù hợp với một thiết bị thực sự. Tất nhiên mà không có một thiết bị bản thân mình, đây là niềm tin hoàn toàn vô căn cứ. Có điều gì khác để tìm ra cho liên quan đến thiết bị vs giả lập? – will

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