UI概念想法

时间:2016-09-08 12:30:58

标签: .net xml user-interface

我无法找到GUI概念的想法,希望你们能帮助我。

处理最终将序列化为xml的对象,我至少可以显示最终结果看起来相似,需要为此创建一个有用且直观的GUI:

<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元素呢?

1 个答案:

答案 0 :(得分: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将再次正常工作。