первый пример кода является примером неявного синтаксиса коллекции;тег, представляющий элемент коллекции (ResourceDictionary
), может быть опущен.Вместо этого указываются элементы, которые добавляются в коллекцию как элементы.(из документации Microsoft )
, поскольку <ResourceDictionary>
опущено, свойство Resources
вначале равно null
, а UserControl автоматически создаст ResourceDictionary
- см. исходный код
во втором примере кода ResourceDictionary указан явно.Это необходимо, если вы используете MergedDictionaries
для загрузки других ресурсов.