0
사용자 지정 작업을 사용하여 값을 채우려 고 값을 product.wxs 안에있는 콤보 상자에 바인딩하려고합니다.WIX 콤보 박스 바인딩 값
콤보 상자 안의 국가 목록을 채우려면 값을 바인딩하는 방법을 안내해 줄 수 있습니까?
내 MSI 설정을 실행하는 동안 값이 combox 안에 표시되도록이 값을 전달하는 방법에 어려움을 겪고 있습니다.
public static ActionResult FillList(Session xiSession)
{
Dictionary<string, string> _co = new Dictionary<string, string>();
_co.Add(String.Empty, String.Empty);
_co.Add("US", "United States");
_co.Add("CA", "Canada");
_co.Add("MX", "Mexico");
xiSession.Log("Return success");
return ActionResult.Success;
}
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate />
<Feature Id="ProductFeature" Title="SetupProjectComboTest" Level="1">
<ComponentGroupRef Id="ProductComponents" />
</Feature>
<UI>
<UIRef Id="WixUI_Mondo" />
<Dialog Id="MyCustomDlg" Width="500" Height="260">
<Control Id="ComboBoxMain" Type="ComboBox" X="10" Y="60" Width="300" Height="17" Property="COUNTRIES" />
<Control Id="ButtonMain" Type="PushButton" X="320" Y="60" Width="40" Height="17" Text="Show">
<Publish Property="COMBOVALUEFORMATTED" Order="1" Value="[COUNTRIES]" />
</Control>
<Control Id="LabelMain" Type="Text" X="10" Y="80" Width="360" Height="17" Property="COMBOVALUEFORMATTED" Text="[COMBOVALUEFORMATTED]" />
</Dialog>
</UI>
:
다음은 내가 애 쓰고 코드를 제공
감사합니다. 당신의 예제를 기반으로했는데 지금은 콤보 상자가 가치를 바인딩하는 데 사용하고 있습니다. 제가 알고 싶습니다. 콤보 상자에 기본값을 표시하는 방법을 알고 싶습니다. - 선택 -. – reapen
기본값을 COUNTRIES 속성으로 설정해야합니다. 양식 Wix <속성 ID = "국가"값 = "미국"/> 또는 사용자 지정 작업 xiSession [ "COUNTRIES"] = "미국"; – Vinoth
답장을 보내 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. 예를 들어 – reapen