XML Namesapce в WPF - xmlns - PullRequest
       13

XML Namesapce в WPF - xmlns

1 голос
/ 27 февраля 2009

Следующие ссылки на пространства имен XML включены в начало каждого нового файла Xaml.

//http://schemas.microsoft.com/winfx/xaml/presentation
//http://schemas.microsoft.com/winfx/xaml

winfx / xaml / presentation содержит ссылки на набор имен Windows, таких как Windows.Navigation, Windows.Controls и т. Д. Имена winfx / xaml всегда (обычно по умолчанию) имеют псевдоним или префикс x . На что ссылается winfx / xaml, похоже, что в нем много тех же элементов, на которые можно ссылаться из winfx / xaml / presentation. Я прочитал документацию MSDN и могу найти список сборок, связанных с winfx / xaml / presentation, но я не уверен, в чем смысл пространства имен winfx / xaml.

Может кто-нибудь объяснить?

РЕДАКТИРОВАТЬ: Как я уже сказал, я прочитал документы MSDN, и я ищу более подробный ответ. Пример, почему некоторые элементы могут использоваться взаимозаменяемо.

Ответы [ 2 ]

3 голосов
/ 27 февраля 2009

XAML используется не только WPF, поэтому разделение пространств имен! http://schemas.microsoft.com/winfx/xaml - это материал, который связан с XAML и может быть повторно использован в других средах (например, WF, Silverlight и WCF), где в качестве http://schemas.microsoft.com/winfx/xaml/presentation содержится материал, предназначенный исключительно для WPF !!!

0 голосов
/ 27 февраля 2009

Это пространство имен, которое содержит конструкции XAML и может использоваться вне контекста WPF. Подробности доступны здесь .

...