wpf 如何将命名空间导入 XAML

来源:互联网 发布:电信4g是什么网络制式 编辑:程序博客网 时间:2024/06/06 19:38

若要在 XAML 中使用自定义控件和第三方控件,需要导入命名空间和引用程序集。 有关更多信息,请参见 WPF XAML 的 XAML 命名空间和命名空间映射。

在 XAML 导入本地命名空间
创建一个名为“DemoApplication”的新 WPF 应用程序项目。 有关更多信息,请参见如何:创建新的 WPF 应用程序项目。
向 DemoApplication 项目中添加一个名为“DemoControl.xaml”的新用户控件 (WPF) 项。 有关更多信息,请参见如何:向 WPF 项目中添加新项。
在“生成”菜单上选择“生成解决方案”以生成解决方案。
在设计器中打开 MainWindow.xaml。
在 XAML 视图中,在 Window 开始标记中的第二个 xmlns 映射之后插入一个新行。
键入 xmlns:dc= 并从 IntelliSense 列表中选择“程序集 DemoApplication 中的 DemoApplication”。
设计器将为 DemoApplication 命名空间插入一个命名空间映射。
XAML

<Window x:Class="DemoApplication.MainWindow"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"    xmlns:dc="clr-namespace:DemoApplication"    Title="MainWindow" Height="300" Width="300">    <Grid>    </Grid></Window>

在 Grid 元素的开始标记之后,键入

  <Grid>        <dc:DemoControl />    </Grid>

在 XAML 中导入第三方命名空间
向 DemoApplication 解决方案中添加一个名为“VendorControlLibrary”的新 WPF 用户控件库项目。 生成 DemoApplication 解决方案时,将为该解决方案中的每个项目创建一个程序集。 有关更多信息,请参见如何:创建 WPF UserControl 库项目。
在 DemoApplication 项目中,添加对 VendorControlLibrary 项目的项目引用。 有关更多信息,请参见如何:添加或移除引用使用 ” 添加引用 ” 对话框。
在“生成”菜单上选择“生成解决方案”以生成解决方案。
在设计器中打开 MainWindow.xaml。
在 XAML 视图中,在 Window 开始标记中的第三个 xmlns 映射之后插入一个新行。
键入 xmlns:vc= 并从 IntelliSense 列表中选择“程序集 VendorControlLibrary 中的 VendorControlLibrary”。
Intellisense 将为 VendorControlLibrary 命名空间插入一个命名空间映射,该命名空间在 VendorControlLibrary.dll 程序集中定义。
XAML

<Window x:Class="DemoApplication.MainWindow"    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"    xmlns:x="http://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 元素的结束标记之后,键入

 <Grid>        <dc:DemoControl />        <vc:UserControl1 />    </Grid>
0 0
原创粉丝点击