为什么WPF类型在System.Windows命名空间内?

时间:2010-11-11 18:23:01

标签: c# .net wpf

是因为这项技术与Windows有关吗?我问的原因是我读过并且在这里被告知它不依赖于Windows,因此可以移植到其他平台。

在这种情况下,它不应该在非Windows命名空间中吗?

我的同事告诉我这是因为微软不希望将WPF移植到其他平台。

3 个答案:

答案 0 :(得分:3)

命名空间并不重要。 Mono具有很好的System.Windows.Forms实现,可以在Windows,Linux和OS X上运行。

答案 1 :(得分:2)

WPF表示 Windows Presentation Foundation。

并不直接表明是否可以(或允许)将其移植到其他平台。 WinForms出现在Mono,WPF还没有(还)。

答案 2 :(得分:1)

我听说“Windows”在这种情况下不应该是指“Microsoft Windows(TM)”,而只是“窗口”一词的复数形式。