Wix 工具集 - hide/show 控件 - 为什么两者都需要?
Wix toolset - hide/show controls - why both are needed?
我看到很多这样的例子:
<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
<Condition Action="hide">A</Condition>
<Condition Action="show">NOT A</Condition>
</Control>
为什么要同时设置两个条件? (在 most/all 情况下 'hide' 条件是 'show' 条件的 NOT。
如果条件比较复杂,比如下面这样:
<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
<Condition Action="hide"> A AND B AND C AND D AND E</Condition>
<Condition Action="show">NOT(A AND B AND C AND D AND E)</Condition>
</Control>
这种冗余很容易导致错误。
有没有一种无需同时指定 'show' 和 'hide' 条件而保持相同功能的方法?
谢谢
提供礼物
合理的问题。答案在你的问题中:
(In most/all cases the 'hide' condition is the NOT of the 'show' condition.
如果您假设答案是“大多数”(而不是“全部”),那么当前的设计支持条件不同的情况...以额外的冗长为代价。
这是工具集可以为您处理的事情吗?极有可能。这是一个开源项目,因此您可以加入社区并与他们一起实现这样的功能。
我看到很多这样的例子:
<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
<Condition Action="hide">A</Condition>
<Condition Action="show">NOT A</Condition>
</Control>
为什么要同时设置两个条件? (在 most/all 情况下 'hide' 条件是 'show' 条件的 NOT。
如果条件比较复杂,比如下面这样:
<Control Id="contorlId" Type="CheckBox" property="PROP1" CheckBoxValue="1">
<Condition Action="hide"> A AND B AND C AND D AND E</Condition>
<Condition Action="show">NOT(A AND B AND C AND D AND E)</Condition>
</Control>
这种冗余很容易导致错误。
有没有一种无需同时指定 'show' 和 'hide' 条件而保持相同功能的方法?
谢谢
提供礼物
合理的问题。答案在你的问题中:
(In most/all cases the 'hide' condition is the NOT of the 'show' condition.
如果您假设答案是“大多数”(而不是“全部”),那么当前的设计支持条件不同的情况...以额外的冗长为代价。
这是工具集可以为您处理的事情吗?极有可能。这是一个开源项目,因此您可以加入社区并与他们一起实现这样的功能。