根据属性初始化wix CheckBox的检查状态?

时间:2010-06-14 19:17:58

标签: wix

如何根据属性的值复制Wix复选框?

到目前为止,我已经完成了以下工作:

<Control Id="Checkbox" Type="CheckBox" X="0" Y="0" Width="100" Height="15" Property="CHECKBOX_SELECTION" Text="I want this feature" CheckBoxValue="1" TabSkip="no">
 <Condition Action="hide">HIDE_CHECKBOX</Condition>
  <Condition Action="show">NOT HIDE_CHECKBOX</Condition>
</Control>

目前我有两个自定义操作来设置HIDE_CHECKBOX和CHECKBOX_SELECTION。 CHECKBOX_SELECTION自定义操作在HIDE_CHECKBOX操作后立即发生。

我所看到的是HIDE_CHECKBOX表现正常(即隐藏了复选框),这表明我已经自定义操作的顺序正确,但CHECKBOX_SELECTION没有更改复选框的检查状态。这是一个安全的假设吗?另外,我已经确认SELECTION在日志中被设置为“1”。

我是否在正确的轨道上?我错了什么?

1 个答案:

答案 0 :(得分:0)

显示属性更改的日志片段将有很大帮助。缺乏这一点,我将使用我的魔法八球注意到你的问题可能只是一个错字,但暗示:

是否真的将SELECTION属性标记为1?如果这样与复选框所基于的CHECKBOX_SELECTION属性不匹配并解释所有问题。