konto usunięte

Temat: Problem z interfejsem - kontrolka aktywna i nieaktywna -...

Witam wszystkich

Problem: mam formularz, na którym jest kilkadziesiąt różnych kontrolek. Cześć z nich ma być czasem aktywna (enabled=true), czasem nie, zależnie od stanu innych kontrolek w formularzu. Jednak różnica w wyglądzie kontrolki aktywnej i nieaktywnej jest... hm, zbyt mała. Użytkownicy klikają w kontrolkę wyłączoną ze zdziwieniem, że nic się nie dzieje. Kontroli typowe (VS 2012).

Pytanie: czy dobrą praktyką jest zamiana aktywna-nieaktywna na widoczna-niewidoczna? Czy taki pojawiający się i znikający np. RadioButton to dobry pomysł? Problem co prawda znika, ale jakoś to dziwnie wygląda.

Temat: Problem z interfejsem - kontrolka aktywna i nieaktywna -...

Możesz spróbować nadać aktywnym kontrolkom (a raczej związanemu z nimi tekstowi) określony kolor i/lub pogrubienie, wówczas niekaktywne będą się dostatecznie dobrze odróżniać. Jaki to powinien być kolor i czy powinno być pogrubienie - to już zależy od wyglądu aplikacji. Trzeba poeksperymentować.

Ukrywanie kontrolek czasem ma sens (np. w trybie "zaawansowane"), czasem nie. Nie ma sensu wtedy, gdy jest to np. lista radiobuttonów - wskutek ukrycia kontrolek robi się dziura, która dziwnie wygląda. Czasem może nawet sprawiać wrażenie, że to są dwie osobne listy:

() aa
() bb

() cc
() dd

I na koniec taka uwaga: jeśli masz aż tyle kontrolek na formularzu, spróbuj go uprościć. Czy na pewno użytkownik musi widzieć wszystkie kontrolki na raz? Może jednak nie? Spróbuj podzielić ów złożony formularz na podformularze. Na początek wypróbuj koncepcję zakładek lub przycisku "Zaawansowane"/"Szczegóły" który wyświetli dodatkowe okno lub powiększy istniejące (np. w pionie) dając miejsce na te kontrolki. Ten drugi sposób nie jest najlepszy, jeśli kontrolek jest więcej, zwłaszcza na ekranach panoramicznych (szerokie lecz płaskie).

konto usunięte

Temat: Problem z interfejsem - kontrolka aktywna i nieaktywna -...

Bardzo dziękuję

Trochę lepiej jest jeżeli tło formularza nie jest białe, a np. lekko szare. Kolor kontrolki nieaktywnej ustawiony na kolor tła i aktywnej na biały - już wystarczająco wyróżnia oba stany. Ostatecznie jednak dodam przycisk "Więcej..." otwierający nowe okno z niektórymi kontrolkami.

Następna dyskusja:

problem z serializacja cdata




Wyślij zaproszenie do