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