2012-08-01 5 views
1

WiX에서 ComboBox를 만들면 해당 상자는 .wxs 파일의 이전에 설정된 해당 속성 값에서 초기 값을받습니다. 지금까지 모든 것이 계획대로 진행됩니다. 그래픽으로 값을 변경하려고하면 사용할 수있는 목록 항목이 표시되지 않습니다. 필자가 사용하지 않은 문서에서 필요한 속성이나 관련 속성 등을 찾지 못했지만 WiX에서 꽤 노부 스럽기 때문에 분명히 뭔가 빠졌을 수도 있습니다. 코드는 다음과 같습니다 :WiX : ListItems가 ComboBox에 표시되지 않습니다.

 <Property Id="LANGUAGE" Value="Swedish" /> 
     ... cut ... 
      <Control Type="ComboBox" ComboList="yes" Property="LANGUAGE" Id="languages_combo" Width="..." Height="..." X="..." Y="..."> 
       <ComboBox Property="LANGUAGE"> 
        <ListItem Value="Swedish" /> 
        <ListItem Value="English" /> 
       </ComboBox> 
      </Control> 

내가 드롭 다운 대신에 "스웨덴어"의 "영어"를 선택 할 수 있도록하려면,하지만 옵션은 그 문제에 대한 가능한 (그리고 "스웨덴어"하지하지 않습니다 -도 이것이 기본값입니다). 어떤 제안이 어떻게 해결할 수 있습니까? 나는 성공없이 인터넷을 검색, 그래서 나는 여기, 도움이된다면 아무도

:-) 같은 문제로 실행하지 않았다 때문에 기본의 컴파일 추측 : 나를 만든

candle test.wxs 
light -ext WixUIExtension -sice:ICE20 test.wixobj 

시도 :

  • ListItems에 텍스트 추가 = "..."는 도움이되지 않습니다.
  • "ComboBox"를 "ListBox"(및 ComboList 특성 제거)로 바꾸면 옵션/ListItems가 표시되지만, 불행히도 ListBox는 내가 원하는 컨트롤이 아닙니다.

답변

1

그것은 재미, 그리고 그것이 좋은 오래된 실수 실현하지 :

이보십시오. 나는 Control의 Height 속성을 증가 시켜서 ListItems를 적합하게 만들었다. 매력처럼 작동합니다!

1

표시되는 텍스트를 ListItems에 설정해야한다고 생각합니다. 당신이 또 다시 같은 실수를 할 때

<ComboBox Property="LANGUAGE"> 
    <ListItem Text="English" Value="English" /> 
    <ListItem Text="Swedish" Value="Swedish" /> 
    </ComboBox> 
+0

솔루션을 찾았습니다 :-) 문제를 해결하지 못했지만 \\ 텍스트와 \ @ 값을 모두 제공하는 것이 더 깔끔한 것 같아요. 감사. – Jabbadoo