Установка WindowStartupLocation из ResourceDictionary вызывает исключение XamlParseException

Когда я пытаюсь установить свойство WindowStartupLocationчерез Setterв ResourceDictionary, я получаю XamlParseException:

'Установить свойство 'System.Windows.Setter.Property' вызвало исключение.' Номер строки «x» и положение строки «y».

Внутренним исключением является ArgumentNullException:

Значение не может быть нулевым. Имя параметра: свойство.

Мой стиль в словаре ресурсов:


Проблема не в использовании ResourceDictionary, поскольку, когда я удаляю WindowStartupLocation, два других свойства ( SizeToContentи ResizeMode) устанавливаются, как и ожидалось, в окнах, которые ссылаются на стиль:


    
        
    

Кто-нибудь сталкивался с этим? Это ошибка/ограничение WPF?

П.С. Я знаю, что этот вопрос похож на Местоположение запуска окна из словаря ресурсов , но в другом вопросе было предоставлено недостаточно информации, который впоследствии остался нерешенным.

7
задан Community 23 May 2017 в 12:00
поделиться