Когда я пытаюсь установить свойство WindowStartupLocation
через Setter
в ResourceDictionary
, я получаю XamlParseException
:
'Установить свойство 'System.Windows.Setter.Property' вызвало исключение.' Номер строки «x» и положение строки «y».
Внутренним исключением является ArgumentNullException
:
Значение не может быть нулевым. Имя параметра: свойство.
Мой стиль в словаре ресурсов:
Проблема не в использовании ResourceDictionary
, поскольку, когда я удаляю WindowStartupLocation
, два других свойства ( SizeToContent
и ResizeMode
) устанавливаются, как и ожидалось, в окнах, которые ссылаются на стиль:
Кто-нибудь сталкивался с этим? Это ошибка/ограничение WPF?
П.С. Я знаю, что этот вопрос похож на Местоположение запуска окна из словаря ресурсов , но в другом вопросе было предоставлено недостаточно информации, который впоследствии остался нерешенным.