WiX Простой разрыв строки? - PullRequest
       4

WiX Простой разрыв строки?

1 голос
/ 30 августа 2011

Используя 3.5, я просто хочу символ новой строки в моем текстовом элементе:

<Dialog><Control><Text>
    &#13;&#10;The [Wizard] will install [ProductName]
    &#13;&#10;on your computer.
    &#13;&#10;Click Next to continue or Cancel to exit the [Wizard].
</Text></Control>....

Кажется, что символ новой строки не вставляется.Как я могу получить перевод строки там?

Спасибо.

Ответы [ 4 ]

7 голосов
/ 30 августа 2011

К сожалению, установщик Windows не поддерживает разрывы строк в статических текстовых элементах управления.Во время установки текст автоматически форматируется на основе размера элемента управления и шрифта.

Однако, если вы действительно хотите разрыв строки, просто используйте другой статический элемент управления текстом для следующей строки.

3 голосов
/ 18 марта 2014

Опираясь на ответ Адама, вы также можете отформатировать текст в записи WixLocalization. Пример:

 <WixLocalization xmlns="http://schemas.microsoft.com/wix/2006/localization" Culture="en-US">
    <String Id="WelcomeDlgDescription">
        This is a custom welcome message. 
        Click Next to continue or 
        Cancel to exit.</String>
  </WixLocalization>

И используйте его в своем контроле так:

<Control Id="Description" Type="Text" X="50" Y="20" Width="200" Height="60" Transparent="yes" NoPrefix="yes" Text="!(loc.WelcomeDlgDescription)"/>
2 голосов
/ 29 октября 2013

Используйте CDATA, как наткнулся на этот вопрос:

<Control><Text>
<![CDATA[
This is my text.
With a return line
]]>
</Text></Control>
2 голосов
/ 26 августа 2013

Официальный ответ от Microsoft относительно разрывов строк в элементах управления Text выглядит следующим образом:

Рекомендуемый метод отображения текста с указанными разрывами строк - использование нескольких однострочныхтекстовые элементы управления расположены друг под другом.Последовательности символов \ n, \ r \ n или \ n \ r в текстовом поле для элемента управления не отображаются как разрыв строки.Эти последовательности символов буквально отображаются элементом управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...