.net XAML中的程序集别名
我们在项目中使用了WPFToolKit和PresentationFramework 4.0。这两个DLL(程序集)中都有一些共同的名称空间。为了解决名称空间冲突,我们为WPFToolKit提供了一个别名,这有助于代码隐藏(.cs文件) 现在在我们的XAML文件中,我们如何指定别名 无法识别WPFToolKit数据网格 错误: 命名空间“Microsoft.Windows”中不存在类型或命名空间名称“Controls”(是否缺少程序集引用? XAML命名空间代码.net XAML中的程序集别名,.net,wpf,xaml,.net,Wpf,Xaml,我们在项目中使用了WPFToolKit和PresentationFramework 4.0。这两个DLL(程序集)中都有一些共同的名称空间。为了解决名称空间冲突,我们为WPFToolKit提供了一个别名,这有助于代码隐藏(.cs文件) 现在在我们的XAML文件中,我们如何指定别名 无法识别WPFToolKit数据网格 错误: 命名空间“Microsoft.Windows”中不存在类型或命名空间名称“Controls”(是否缺少程序集引用? XAML命名空间代码 xmlns:WpfToolkit=
xmlns:WpfToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit"
XAML数据网格
<WpfToolkit:DataGrid Name="BlotterGrid" />
类似于:
<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>
引用的dll(程序集)的XAML别名定义如下:
xmlns:MvvmFramework="clr-namespace:NamespaceName.MvvmFramework.Mvvm;assembly=MvvmFramework"
在本例中,引用的程序集是MvvmFramework.dll通过使用别名作为“全局,MyAlias”而不是“MyAlias”来解决生成错误。 因此,在代码文件中使用外部别名“MyAlias”,而在XAML中使用全局别名 参考:
否,别名是指在我的项目中添加对程序集的引用时提供给程序集的别名。我们可以在被引用的assemblyHi的属性窗口中设置它,问题是我的程序集在被引用时指定了别名。