Есть код XAML и есть класс CustomVisualFrameworkElement, который унаследован от FrameworkElement и реализует с помощью Visual некоторые фигуры. Но XAML почему то не видит данный класс, хотя я подключаю пространство, которое содержит класс CustomVisualFrameworkElement
КОД XAML:
Ответ
Если с кодом всё в порядке, помогает следующий алгоритм:
Убрать из XAML
Разоблачение магии: WPF компилирует проект в два прохода: сначала XAML (при этом генерируется код на C#), потом весь code-behind. Если у вас есть свежий класс в code-behind, который упомянут в XAML'е, то при компиляции XAML'а его ещё не видно, и первый этап компиляции проваливается. Убирая новый элемент, мы даём первому этапу компиляции завершиться, и компилятор наконец-то видит новый класс.
Да, это баг в Visual Studio.
Комментариев нет:
Отправить комментарий