Как игнорировать явную ошибку в VS2010? - PullRequest
0 голосов
/ 19 октября 2010

Я бы хотел, чтобы VS2010 игнорировал ошибку в коде XAML. Причина в том, что это не настоящая ошибка, у меня есть собственный класс Windows, и VS не может создать его экземпляр. Так что теперь он всегда показывает «Не удается создать экземпляр« ChildWindow »». Это было бы неплохо, но помечает файл отверстий как ошибку, и это выглядит ужасно.

Итак: я хотел бы сказать ему, чтобы он игнорировал ошибку ChildWindow, но показывал другие ошибки, но не знал как.

Спасибо за ваш совет.

EDIT: Чтобы прояснить ситуацию, вот пример кода:

<cis:ChildWindow ... />
    .
    .
    .
</cis:ChildWindow>

где cis: ChildWindow является производным от UserElement. Теперь предварительный просмотр из VS не может создать экземпляр childWindow и выдает ошибку. Если я строю проект, все в порядке.

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

Создает ли ChildWindow объекты (или имеют DataContext), которые требуют внешних сборок, драйверов оборудования или чего-то необычно требовательного?

Если это так, и если вы можете выяснить, какой объект это методом проб и ошибок, иногда работает следующее:

bool inDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);

if(!inDesignMode)
    InitializePickyDriver();

Это сработало для меня несколько раз.

0 голосов
/ 19 октября 2010

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

Но это работает, только если вам не нужно использовать файл для построения вашего решения. Если вам нужно, чтобы файл был включен, то я не знаю ни одного способа достичь того, что вы хотите, кроме как закомментировать строки, которые вызывают проблему (кроме очевидного решения, которое состоит в том, чтобы исправить реальную проблему, но Я думаю, есть веская причина, по которой ты не можешь этого сделать).

...