При просмотре файла XAML в VisualStudio UI Designer выполняется код файла? - PullRequest
2 голосов
/ 05 мая 2009

Пожалуйста, пошути меня, потому что я могу быть сумасшедшим.

Выполняет ли просмотр xaml в конструкторе пользовательского интерфейса Visual Studio файл выделенного кода?

В прошлом, когда я пытаюсь просмотреть основной xaml-файл моего приложения WPF, оно выдает исключение, но, поскольку я был занят другими делами, я до сих пор никогда не изучал его. Теперь я заметил, что в стеке вызовов исключения вызывается множество методов кода, в том числе Window_Loaded (!). Как будто он пытается запустить мое приложение, пока я его проектирую, и, очевидно, терпит неудачу.

Так что мне также интересно, почему это происходит.

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

Фактическое исключение происходит из-за того, что мое приложение использует неуправляемую dll, которую оно пытается использовать, но почему-то не может найти ее по какой-то причине.

[Изменить] Я пытался переместить мою неуправляемую DLL в Windows / System32, но все равно получаю то же исключение.

Спасибо!

1 Ответ

3 голосов
/ 06 мая 2009

Да, есть вещи (например, конструкторы), которые оцениваются во время разработки. Если ваш код вызывает исключение в конструкторе, вы можете добавить это:

if (DesignerProperties.GetIsInDesignMode(this))
{
   return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...