wpf 如何将命名空间导入 XAML

若要在 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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值