Есть ли способ закомментировать XAML, который содержит комментарии?

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
25
задан tmoltzan 17 December 2010 в 21:27
поделиться

2 ответа

Нет, в XAML нет вложенных комментариев.

Вы можете использовать атрибут mc: Ignorable в своем корневом элементе, и любой атрибут или элемент с префиксом этого значения будут игнорироваться. Например:

<UserControl ...
   mc:Ignorable="i">

   <!-- Ignore Text attribute -->
   <TextBlock i:Text="Hello" />

   <!-- Ignore entire button -->
   <i:Button>
   </i:Button>

</UserControl>

Обратите внимание, что blend устанавливает значение атрибута mc: Ignorable в значение 'd', поэтому вам нужно использовать, например, mc: Ignorable = "d i"

24
ответ дан devdigital 17 December 2010 в 21:27
поделиться

Выберите блок комментария. Нажмите cntrl-K, control-c (тот же ярлык, что и на стороне C # для комментирования блока кода). Дизайнер сместит ваши маркеры комментариев, чтобы прокомментировать весь блок.

cntrol-k, cntrol-u (Kode Uncomment) вернутся назад, чтобы снова создать живой код XAML. Это удалит все пометки комментариев, поэтому вам придется повторно комментировать исходные комментарии.

это не идеально, но это простые ярлыки, которые вы, вероятно, уже знаете.

1
ответ дан Clint StLaurent 17 December 2010 в 21:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: