System.Windows.Clipboard和System.Windows.Forms.Clipboard之间有何区别?
System.Windows.Forms版本的文档明确说明,要将对象存储到剪贴板上,该对象必须是可序列化的,并且您的应用程序必须具有STA模型,但是System.Windows版本的文档没有列出这两个作为先决条件。这是真的吗?为什么有两个类?它们有何不同?
如果这很重要,我们的应用程序是WPF,并且我知道前者是针对WPF而设计的,而后者是针对Windows.Forms而设计的……但是为什么?为什么不始终使用System.Windows版本,即使在基于窗体的应用程序中也是如此,考虑到它只是一个引用,在使用方面更不受限制,而.NET中的对象只是一个对象。
System.Windows.Forms版本的文档明确说明,要将对象存储到剪贴板上,该对象必须是可序列化的,并且您的应用程序必须具有STA模型,但是System.Windows版本的文档没有列出这两个作为先决条件。这是真的吗?为什么有两个类?它们有何不同?
如果这很重要,我们的应用程序是WPF,并且我知道前者是针对WPF而设计的,而后者是针对Windows.Forms而设计的……但是为什么?为什么不始终使用System.Windows版本,即使在基于窗体的应用程序中也是如此,考虑到它只是一个引用,在使用方面更不受限制,而.NET中的对象只是一个对象。