2
我在我的wix项目中创建了一个ListBox,我想用来自自定义操作的值填充该ListBox。我想要的是,点击按钮我的自定义动作应该被调用,并进一步我的ListBox应该填充。我不知道什么是错的。所以,如果有人知道如何去做,请帮忙。提前Thanx。在wix安装程序中填充ListBox
代码在我的自定义操作: -
Database db = session.Database;
string var = db.Tables["ListBox"].SqlInsertString + "TEMPORARY";
Microsoft.Deployment.WindowsInstaller.View var2 = db.OpenView(var);
var2.Execute(new Record(new object[] {"PROPERTY NAME", 5, "5", "value"}));
var2.Close();
代码在维克斯项目: -
<Control Id="ANY ID" Property="PROPERTY NAME" Type="ListBox" X="20" Y="20" Width="300" Height="300" Sorted="yes">
<ListBox Property="PROPERTY NAME">
<ListItem Text="[PROPERTY NAME]" Value="[PROPERTY NAME]"/>
</ListBox>
</Control>
守则按钮调用自定义操作和财产清爽值是在列表框设置: -
<Control Id="ANY ID" Type="PushButton" Text="[Next]" Height="200" Width="200" X="160" Y="160" Bitmap="yes" FixedSize="yes" Default="yes">
<Publish Event="DoAction" Value="CustomAction">1</Publish>
<Publish Property="PROPERTY NAME" Value="[PROPERTY NAME]" Order="2">2</Publish>
</Control>
毕竟,我无法看到在自定义表格中插入的值行动或换句话说,完成这一切后,ListBox没有被填充。