XAML中的程序集别名

Ava*_*era 5 .net wpf xaml

我们在项目中使用了WPFToolKit和PresentationFramework 4.0.在dll(程序集)中都有一些常见的命名空间.为了解决命名空间冲突,我们给了WPFToolKit一个别名,这有助于代码隐藏(.cs文件)

现在在我们的XAML文件中,我们如何指定别名.

无法识别WPFToolKit DataGrid

错误:命名空间"Microsoft.Windows"中不存在类型或命名空间名称"控件"(您是否缺少程序集引用?)

XAML命名空间代码

xmlns:WpfToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
Run Code Online (Sandbox Code Playgroud)

XAML DataGrid

<WpfToolkit:DataGrid Name="BlotterGrid" />
Run Code Online (Sandbox Code Playgroud)

Ava*_*era 2

通过使用 Alias 作为“global,MyAlias”而不是“MyAlias”解决了构建错误。因此,在代码文件中使用外部别名“MyAlias”,而在 XAML 中使用全局别名。

参考: http://social.msdn.microsoft.com/Forums/da-DK/vseditor/thread/87f0caa0-c57a-4146-a999-c794947ae28e