каждый раз, когда мы открываем файл * .xaml в нашем проекте - мы видим, что не работает дизайнер и много типов сообщений не найдено '' assembly not found 'и т. Д. После нескольких экспериментов i выяснили корень проблемы: создайте новое приложение WPF, создайте папку в корне проекта, добавьте конвертер значений в папку, попробуйте использовать его на своем «MainWindow.xaml»wpf xaml designer bug
вы, вероятно, напишете что-то вроде этого :
xmlns:Folder="clr-namespace:WpfApp.Folder"
, а затем
<Window.Resources>
<Folder:SomeValueConverter x:Key="someKey"/>
</Window.Resources>
Вы знаете ...
И теперь самое интересное! , когда вы создаете свой проект для x86 или «любого процессора» - все будет хорошо, дизайнер будет доступен, все пространства имен будут импортированы отлично! НО, просто измените конфигурацию проекта на x64 ... Реконструируйте решение и откройте дизайн ... Вы будете поражены ... ошибки, типы не найдены и т. Д. Как, черт возьми, использовать VS xaml-дизайнер в x64-приложениях?
Windows 7 Enterprise x64, Visual Studio 2010 Ultimate
Aaaaand пример ошибки будет ..... – Will
* Неопределенное пространство имен CLR. URI «clr-namespace» относится к пространству имен «WpfInteractive.Folder», которое не включено в assemblyError * Тип «Папка: SomeConverter» не найден. Убедитесь, что вы не указали ссылку на сборку и что все ссылочные сборки были созданы. –