web-gelistirme-sc.com

Uygulamada kullanıcıya ekran göstermenin en iyi yolu

Bir Explorer görünümü (TreeView sol, ekran sağ) ile yıllardır çalışan bir Winforms uygulaması geliştiriyorum. Demek istediğim:

  • Tüm ekranların bir hiyerarşi organizasyonu var
  • TreeView üzerindeki tüm düğümlerin bir ve yalnızca bir ekranı vardır.
  • Ağaç görünümündeki bir düğüm seçildiğinde ekran etkinleştirilir.

Avantajlardan biri, kullanıcının düzenli bir yapıya sahip olması ve rahatsızlıklardan biri, yüzlerce ekranla kullanıcının kafasının karışmasıdır. En önemli şey her zaman göstermek değil, kullanıcının ihtiyaç duyduğu şeyi kolayca bulabilmesidir. Birden fazla ekran göstermeyen birden fazla ekrandan bahsediyorum.

Diğer seçenekleri görüyorum: klasik menüleri kullanın, sekmeleri kullanın veya her şeyin bir karışımını kullanın.

Kullanıcıya çok sayıda ekranı kullanıcı dostu bir şekilde göstermenin iyi bir yolu var mı?

Yasal Uyarı : Bu taşınan sor StackOverflow sitesinden.

5
FerranB

Düğümler sabit (yani her zaman aynı 200 olacaktır; kullanıcı tarafından oluşturulmuş olanlar yok), sekmeleri veya kategoriler için bir akordeon menüsü ve bu kategorilerdeki listeler daha iyi olabilir, çünkü tek tek düğmeler her seferinde aynı yerde bulunur. Daha genel olarak kas hafızasından yararlanma - çalışmalar insanların olayları pozisyonlarına göre hatırladıklarını göstermiştir . Ağaç görünümleri bu konuda ciddi şekilde başarısız oluyor.

StackOverfloew sorusunda önerildiği gibi, bir sık kullanılanlar menüsü ve bir arama kutusu (Vista/Win7 başlat menüsünü düşünün, belkide SO'da kabul edilen cevapta bahsedilen "kısayol kodları" ile birlikte) iyi fikirler olacaktır.

Zaten iki bölmeli bir düzeniniz olduğundan, mevcut kullanıcılarınızı hatırlayın . Menü tabanlı bir düzene geçmek might iyi bir seçim olabilir - sadece insanlar öğrendiği için kötü bir kullanıcı arayüzü bulundurmayın (Lotus Notes, bunu okuyor musunuz?), Ama ' t isteğe bağlı olarak değiştirmeyin. Gezinmeyi yalnızca kullanıcılar çok fazla gezinmiyorsa menülerin arkasına gizleyin; kullanıcılar sık ​​sık sayfa değiştirirse iki bölmeli düzeni korur .

6
Robert Fraser

Arama burada kesinlikle çok önemli olmalı.

Vista ve Win7'ye göç ettiğim için artık "programlar" menüsüne giriyorum - sadece araştırıyorum.

Sık kullanılanlar iyi bir ek olsa da, daha güçlü olanı Son veya daha iyi En Çok Kullanılan olduğunu düşünüyorum.

Liste sadece otomatik olarak oluşturulmaz (kullanıcı için çaba göstermez), aynı zamanda kullanıcının kullanacağını düşündüğü şeyi değil, gerçek kullanıma da dayanır. Son fakat en az değil - bir program (galibiyet) veya ekran (yazılımınız) aramaktan bile daha hızlı.

Herhangi bir basit algoritma burada artı birkaç ekleme yapmalıdır:

  • Kullanıcıların listenin uzunluğunu denetlemesine izin ver
  • Kullanıcıların bir şeyi favori yapmasına "sabitlemesine" izin verin
  • Israr ederlerse, algılanmasa bile bir ekranı favorilere ekleyebilirler
4
Dan Barak