Практическое руководство. Импорт пространства имен в XAML
Обновлен: Ноябрь 2007
Для использования в коде XAML пользовательских элементов управления и элементов управления сторонних производителей необходимо импортировать пространства имен и добавить ссылки на сборки. Дополнительные сведения см. в разделе Пространства имен XAML и сопоставление пространств имен.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или версии среды. Чтобы изменить параметры, в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Импорт локального пространства имен в код XAML
Создайте новый проект приложения WPF с именем «DemoApplication». Дополнительные сведения см. в разделе Практическое руководство. Создание нового проекта приложения WPF.
Добавьте новый пользовательский элемент управления (WPF) с именем «DemoControl.xaml» к проекту «DemoApplication». Дополнительные сведения см. в разделе Практическое руководство. Добавление новых элементов в проекте WPF.
В меню Сборка выберите пункт Построить решение для построения решения.
Откройте файл Window1.xaml в конструкторе.
В представлении XAML в открывающем теге Window вставьте новую строку после второго сопоставления xmlns.
Введите xmlns:dc= и из списка IntelliSense выберите DemoApplication в сборке DemoApplication.
Конструктор добавляет сопоставление пространства имен DemoApplication.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" Title="Window1" Height="300" Width="300"> <Grid> </Grid> </Window>
После открывающего тега элемента Grid введите <dc: и из списка IntelliSense выберите DemoControl.
Введите закрывающую скобку /> для закрытия элемента.
Элемент Grid должен выглядеть следующим образом:
<Grid> <dc:DemoControl /> </Grid>
Импорт пространства имен стороннего поставщика в код XAML
Добавьте новый проект библиотеки пользовательских элементов управления WPF с именем «VendorControlLibrary» в решение «DemoApplication». После построения решения «DemoApplication» сборка создается для каждого проекта в решении. Дополнительные сведения см. в разделе Практическое руководство. Создание проекта библиотеки элементов UserControl в WPF.
В проекте «DemoApplication» добавьте ссылку на проект «VendorControlLibrary». Дополнительные сведения см. в разделе Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic).
В меню Сборка выберите пункт Построить решение для сборки решения.
Откройте файл Window1.xaml в конструкторе.
В представлении XAML вставьте в открывающем теге Window новую строку после третьего сопоставления xmlns.
Введите xmlns:vc= и из списка IntelliSense выберите VendorControlLibrary в сборке VendorControlLibrary.
IntelliSense вставляет сопоставление пространства имен VendorControlLibrary, которое определено в сборке VendorControlLibrary.dll.
<Window x:Class="DemoApplication.Window1" xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:dc="clr-namespace:DemoApplication" xmlns:vc="clr-namespace:VendorControlLibrary;assembly=VendorControlLibrary" Title="Window1" Height="300" Width="300"> <Grid> <dc:DemoControl /> </Grid> </Window>
После закрывающего тега элемента DemoControl введите <vc: и из списка IntelliSense выберите UserControl1.
Введите закрывающую скобку /> для закрытия элемента.
Элемент Grid должен выглядеть следующим образом:
<Grid> <dc:DemoControl /> <vc:UserControl1 /> </Grid>
См. также
Основные понятия
Пространства имен XAML и сопоставление пространств имен