2016-09-08 3 views
0

У меня возникли проблемы с поиском идей для концепции GUI и, надеюсь, вы, ребята, можете мне помочь.UI Concept Ideas

Работа с объектами, которые в конечном итоге получить сериализации в XML, я могу показать, по крайней мере, что конечный результат будет выглядеть так, необходимо, чтобы создать полезный и интуитивно понятный графический интерфейс для этого:

<conditions> 
    <condition id="1" hint="this"/> 
    <condition id="2" hint="and that"> 
    <condition id="2.1" hint="or that"/> 
    </condition> 
</conditions> 

Так основная идея состоит в том, что вложенные элементы имеют соединение OR, в то время как братья и сестры имеют соединение AND (да, это не оптимально, но это то, что я должен использовать).

В первом броске, прежде чем планировались вложенные элементы, было довольно просто использовать TreeView и просто проверить элементы, которые были условиями, но теперь добавлен еще один уровень иерархии.

Итак, как бы вы разработали элемент GUI для такой вещи?

+0

Где будет работать графический интерфейс для этого: рабочий стол, мобильный телефон, планшет, интернет? –

+0

В настоящее время это будет графический интерфейс в .NET Winforms, позже являющийся частью веб-проекта. –

ответ

0

У вас проблемы, потому что ваш дизайн в корне ошибочен.

Использование иерархического подчинения для представления логического ИЛИ является необычайно неестественным и исключает естественное использование защитной оболочки как способ выражения сложных условий.

Попробуйте вместо этого: еще

<condition type="or"> 
    <condition type="and"> 
    <condition hint="this"/> 
    <condition hint="and that"> 
    </condition> 
    <condition hint="or that"/> 
</condition> 

Или лучше:

<or> 
    <and> 
    <term hint="this"/> 
    <term hint="and that"> 
    </and> 
    <term hint="or that"/> 
</or> 

Затем вы обнаружите, что TreeView будет снова работать нормально.

+0

Ты абсолютно прав. К сожалению, это не мой дизайн, и мне приходится иметь дело с этим. –

+0

Нажмите обратно. Ваши пользователи заслуживают лучшего, и эта свинья не заслуживает помады. – kjhughes