XAML中的程序集别名

5
我们在项目中使用了WPFToolKit和PresentationFramework 4.0。这两个dll(程序集)中都有一些常见的命名空间。为了解决命名空间冲突,我们给WPFToolKit起了一个别名,在代码后台(.cs文件)中有所帮助。
现在,在我们的XAML文件中,如何指定别名呢?
WPFToolKit DataGrid无法识别。
错误: 类型或命名空间名称“Controls”在命名空间“Microsoft.Windows”中不存在(您是否缺少程序集引用?)
XAML命名空间代码:
xmlns:WpfToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"

XAML 数据表格

<WpfToolkit:DataGrid Name="BlotterGrid" />
3个回答

2

0

类似于:

<Window x:Class="New_Project.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:toolkit="clr-namespace:WPFToolKit "
        Title="MainWindow" Height="350" Width="525">

    <StackPanel>
        <toolkit:DataGrid/>

    </StackPanel>
</Window>

不,我所说的别名是指在项目中添加引用程序集时给它指定的别名。我们可以在引用程序集的属性窗口中设置它。 - Avani Vadera

0

XAML中引用的dll(程序集)的别名定义如下:

xmlns:MvvmFramework="clr-namespace:NamespaceName.MvvmFramework.Mvvm;assembly=MvvmFramework"

在这种情况下,所引用的程序集是MvvmFramework.dll。

嗨,问题是我的汇编在被引用时指定了别名。 - Avani Vadera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接