Silverlight xaml TextBlock.Text с CDATA не отображается во время выполнения? - PullRequest
2 голосов
/ 29 октября 2010

Следующий xaml вызывает текст «Активировать тест слева».быть видимым во время выполнения и во время разработки (в Vs2010):

<TextBlock TextWrapping="Wrap">
    <TextBlock.Text>Activate a test to the left.</TextBlock.Text>
</TextBlock>

Следующее ничего не показывает во время выполнения, но текст видим во время разработки:

<TextBlock TextWrapping="Wrap">
    <TextBlock.Text><![CDATA[Activate a test to the left.]]></TextBlock.Text>
</TextBlock>

В чем проблема?

Ответы [ 2 ]

1 голос
/ 29 октября 2010

Вот обширное обсуждение этой темы:

http://forums.silverlight.net/forums/t/187623.aspx

1 голос
/ 29 октября 2010

Представление дизайнера часто может отличаться от того, что вы на самом деле видите во время выполнения. Дизайнер запускает не весь код, а лишь некоторые его части, он делает некоторые эвристические предположения и основан на WPF, а не на Silverlight.

Так что особенно для приложений Silveright то, что вы видите, не обязательно то, что вы получаете.

Очевидно, что синтаксический анализатор Silverlight Xaml не относится к разделу CDATA. Зачем ты это делаешь?

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