我需要引用程序集PresentationFramework.Classic
和PresentationFramework.Luna
,我需要使用Microsoft.Windows.Themes.DataGridHeaderBorder
类型。但这会产生错误,因为两个程序集都定义了此类型。
我的意思是,我可以为这种类型引用它们中的任何一个(Classic或Luna),它只是一个简单的Datagrid,我需要检查是否点击了DataGridHeaderBorder
。
提前致谢。
答案 0 :(得分:3)
试试这个:
using Clasic = PresentationFramework.Classic;
using Luna = PresentationFramework.Luna;
namespace Test1
{
class Program
{
static void Main(string[] args)
{
Clasic.Microsoft.Windows.Themes.DataGridHeaderBorder bClassic;
Luna.Microsoft.Windows.Themes.DataGridHeaderBorder bLuna;
}
}
}
答案 1 :(得分:2)
这是external assembly aliases打算解决的那种情况。如果命令行编译不是你的事,你也可以使用Visual Studio中引用的属性表中的“Aliases”属性为引用指定别名。有关完整示例,请参阅http://blogs.msdn.com/b/ansonh/archive/2006/09/27/774692.aspx。