В своем приложении для телефона я сделал пользовательский элемент управления. Все работает, пока я не добавлю 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 решает проблему, но тогда я не могу стилизовать кнопки с помощью словаря ресурсов.

2
Jason94 23 Фев 2014 в 22:39

1 ответ

Лучший ответ

Добавьте ResourceDictionary в Application.Resources в App.xaml , это решит проблему.

<Application.Resources>
   <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="../AppStyles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

ИЛИ вы можете переключить проект платформу на x86 .

Диспетчер конфигураций => Платформа => x86

Дополнительная информация о проблеме: Представление« Дизайн »недоступно для целевых платформ x64 и ARM

3
Community 23 Май 2017 в 15:31
Добавил в App.xaml! Потрясающе: D
 – 
Jason94
24 Фев 2014 в 00:22