В своем приложении для телефона я сделал пользовательский элемент управления. Все работает, пока я не добавлю ResourceDictionary:
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../AppStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
Когда я добавляю вышеуказанный xaml, я все еще могу создавать и запускать приложение, и оно работает так, как должно, с определенными стилями, но в Visual Studio в представлении «Дизайн» теперь указано:
Design view is unavailable for x64 and ARM target platforms.
Удаление вышеуказанного xaml решает проблему, но тогда я не могу стилизовать кнопки с помощью словаря ресурсов.
1 ответ
Добавьте ResourceDictionary в Application.Resources в App.xaml , это решит проблему.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="../AppStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
ИЛИ вы можете переключить проект платформу на x86 .
Диспетчер конфигураций => Платформа => x86
Дополнительная информация о проблеме: Представление« Дизайн »недоступно для целевых платформ x64 и ARM
Похожие вопросы
Новые вопросы
xaml
Расширяемый язык разметки приложений (XAML) - это декларативный язык на основе XML, используемый для инициализации структурированных значений и объектов в различных средах. Когда вопрос касается использования XAML с конкретной платформой, следует также предоставить тег для этой платформы, например, [wpf] (Windows Presentation Foundation), [silverlight], [windows-phone], [windows-store-apps] (приложения магазина Windows 8), [win-universal-app], [xamarin.forms] или [workflow- Фонд]