Противоречит ли тумблер внутри поворотного элемента руководству по пользовательскому интерфейсу Windows phone 7?

Кто-нибудь знает, строги ли сертификаты Marketplace в отношении тумблера внутри сводного элемента. Поскольку шаблон Toggle по умолчанию предлагает щелкнуть его, чтобы изменить значение (но вы также можете нажать на него!), я могу подумать, что это проблема с руководством по пользовательскому интерфейсу.

Но я не могу найти официального документа Microsoft, в котором бы это было четко изложено.

Кто-нибудь что-нибудь знает об этом? Любая ссылка?


person Mathieu Hétu    schedule 14.06.2011    source источник


Ответы (2)


Существуют способы предотвратить реакцию элемента управления поворотом на жест щелчка (см. вопрос), но в большинстве ситуаций вы можете использовать тумблер без каких-либо серьезных проблем. У меня есть страница настроек как часть сводки в одном из моих приложений, и он использует несколько тумблеров без каких-либо серьезных проблем с удобством использования. Он прошел сертификацию несколько раз, поэтому нет строгого правила против тумблеров на сводных страницах.

person Greg Bray    schedule 14.06.2011
comment
Спасибо, Грег. Меня беспокоила сертификация, и мне было интересно, не попал ли кто-нибудь на сертификацию из-за этой ситуации. - person Mathieu Hétu; 14.06.2011

Вы можете ознакомиться с Требованиями к сертификации приложений здесь. Руководство по пользовательскому интерфейсу можно найти здесь . Как правило, не рекомендуется иметь какой-либо элемент управления, который использует тот же жест, что и его родительский контейнер. Несмотря на то, что элемент управления toggle можно нажимать или щелкать, вы не знаете, что пользователь привык делать.

Не могли бы вы вместо этого использовать Checkbox? Дизайн пользовательского интерфейса не должен полагаться на то, что пользователь будет использовать элементы управления определенным образом (например, нажимая вместо скольжения).

person keyboardP    schedule 14.06.2011
comment
Конечно, мы можем использовать флажок, но Toggle Switch будет соответствовать остальной части приложения. Только в одном месте у меня есть тумблер внутри PivotItem, и я ищу официальное заявление от MS против этой практики. - person Mathieu Hétu; 14.06.2011
comment
@Mathieu Hetu - я дал две ссылки, где будут официальные заявления. Если этого нет в этих двух ссылках, вы можете это сделать. Здесь описан хак, который остановит прокрутку сводки, если вы находитесь на элементе управления toggle mine.tuxfamily.org/?p=111 - person keyboardP; 14.06.2011