it-swarm-vi.tech

Cách tốt nhất để hiển thị màn hình cho người dùng trên ứng dụng

Tôi đang phát triển ứng dụng Winforms đã chạy trong nhiều năm với chế độ xem Explorer (TreeView bên trái, màn hình bên phải). Ý tôi là:

  • Tất cả các màn hình có một tổ chức phân cấp
  • Tất cả các nút trên TreeView có một và chỉ một màn hình liên quan.
  • Một màn hình được kích hoạt khi một nút trên treeview được chọn.

Một trong những lợi thế là người dùng có cấu trúc được đặt hàng và một trong những bất tiện là với hàng trăm màn hình người dùng bị nhầm lẫn. Điều quan trọng nhất không phải là hiển thị tất cả thời gian mà là người dùng có thể tìm thấy những gì họ cần một cách dễ dàng. Tôi đang nói về xử lý nhiều màn hình không hiển thị nhiều màn hình.

Tôi thấy các tùy chọn khác: sử dụng menu cổ điển, sử dụng tab hoặc kết hợp mọi thứ.

Bạn có lời khuyên nào cho một cách hay để hiển thị nhiều màn hình cho người dùng theo cách thân thiện với người dùng không?

Tuyên bố miễn trừ trách nhiệm : Đây là một đã di chuyển câu hỏi từ trang web StackOverflow.

5
FerranB

Nếu các nút là fixed (nghĩa là sẽ luôn có cùng 200; không có nút nào do người dùng tạo), sử dụng tab hoặc menu accordian cho các danh mục và các danh sách trong các danh mục đó có thể tốt hơn, vì các nút riêng lẻ đều ở cùng một vị trí mọi lúc. Nói chung hơn khai thác bộ nhớ cơ - các nghiên cứu đã chỉ ra rằng mọi người nhớ mọi thứ theo vị trí . Quan điểm cây thất bại nghiêm trọng ở đây.

Như được đề xuất trong câu hỏi StackOverfloew, một menu yêu thích và hộp tìm kiếm (nghĩ rằng menu bắt đầu của Vista/Win7, có lẽ với "mã phím tắt" được đề cập trong câu trả lời được chấp nhận tại SO) sẽ là ý tưởng hay.

Vì bạn đã có bố cục hai ngăn, hãy nhớ người dùng hiện tại của bạn . Chuyển sang bố cục dựa trên menu might là một lựa chọn tốt - đừng giữ UI xấu chỉ vì mọi người đã học nó (Lotus Notes, bạn có đang đọc cái này không?), Nhưng đừng ' t thay đổi nó tùy ý. Chỉ ẩn điều hướng phía sau các menu nếu người dùng sẽ không điều hướng nhiều; nếu người dùng thường xuyên chuyển trang giữ bố cục hai ngăn .

6
Robert Fraser

Tìm kiếm chắc chắn sẽ rất nổi bật ở đây.

Vì tôi đã chuyển sang Vista và Win7, tôi hầu như không vào menu "chương trình" nữa - tôi chỉ tìm kiếm.

Mặc dù mục yêu thích là một bổ sung tốt, tôi nghĩ rằng phần mạnh hơn là Gần đây hoặc thậm chí tốt hơn Được sử dụng nhiều nhất.

Danh sách không chỉ được xây dựng tự động (không cần nỗ lực cho người dùng) mà còn dựa trên việc sử dụng thực tế, chứ không phải những gì người dùng nghĩ họ sẽ sử dụng. Cuối cùng nhưng không kém phần quan trọng - thậm chí còn nhanh hơn cả việc tìm kiếm một chương trình (thắng) hoặc màn hình (phần mềm của bạn).

Bất kỳ thuật toán đơn giản nào cũng nên làm ở đây, cộng với một số bổ sung:

  • Cho phép người dùng kiểm soát độ dài của danh sách
  • Cho phép người dùng "ghim", thực tế là làm cho thứ gì đó được yêu thích
  • Nếu họ khăng khăng, họ có thể yêu thích một màn hình, ngay cả khi nó không được phát hiện
4
Dan Barak