2010-06-14 70 views
1

如何根據屬性值初始化Wix複選框?根據屬性初始化wix CheckBox的檢查狀態?

到目前爲止,我已經做了以下內容:

<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'。

我在正確的軌道上嗎?我錯了什麼?

+0

嗨,你還可以發佈行動代碼嗎? – JohnL 2010-06-17 16:46:51

回答

0

顯示屬性更改的日誌片段會有很大幫助。缺乏這一點,我會用我的魔法八球注意到你的問題可能只是一個錯字,但建議:

是否真的是SELECTION屬性被標記爲1?如果與「CHECKBOX_SELECTION」屬性不匹配,則該複選框將基於並解釋所有問題。