ВУЗ:
Составители:
Рубрика:
25
терпретируется документ. Это пространство имен отобра-
жается на префикс х, что позволит применять его элемен-
ты, помещая префикс пространства имен перед именем
элемента (как в <x:ИмяЭлемента>).
Таким образом, пространство имен XML не соответствует ника-
кому конкретному пространству имен .NET. Есть несколько причин,
по которым создатели XML выбрали такой дизайн. По существую-
щему соглашению пространства имен XML часто имеют форму URI.
Эти URI выглядят так, будто указывают на некоторое место в Web,
хотя на самом деле это не так. Формат URI используется потому, что
он делает маловероятным ситуацию, когда разные организации неча-
янно создадут разные языки на базе XML с одинаковым пространст-
вом имен. Поскольку домен schemas.microsoft.com принадлежит
Microsoft, только Microsoft использует его в названии пространства
имен XML.
Другая причина того, что нет однозначного отображения между
пространствами имен XML, используемым в XAML, и пространства-
ми имен .NET заключается в том, что это могло бы значительно ус-
ложнить документы XAML. Проблема состоит в том, что WPF вклю-
чает в себя свыше десятка пространств имен. Если бы каждое про-
странство имен .NET отображалось на отдельное пространство имен
XML,то пришлось бы специфицировать правильное пространство
имен для любого используемого элемента управления, что быстро
привело бы к путанице. Вместо этого создатели WPF предпочли ком-
бинировать все эти пространства имен .NET в единое пространство
имен XML.
Информация пространства имен позволяет анализатору XAML
находить правильный класс. Например, когда он обрабатывает эле-
менты Window и Grid, он определяет, что они помещены в простран-
ство имен WPF по умолчанию. Затем он ищет соответствующие про-
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »