Есть ли разница между System.Windows.Clipboard и System.Windows.Forms.Clipboard?

Есть ли разница между System.Windows.Clipboard и System.Windows.Forms.Clipboard?

В документации для версии System.Windows.Forms конкретно указано, что для хранения объекта в буфере обмена он должен быть сериализуемым, а ваше приложение должно иметь модель STA, но в документации для версии System.Windows этого нет. перечислите либо как требование. Это? Зачем два класса? Какая разница?

Если это имеет значение, наше приложение — WPF, и да, я знаю, что первое — для WPF, а второе — для Windows.Forms... но почему? Почему бы просто не использовать версию System.Windows всегда, даже с приложениями на основе форм, учитывая, что это всего лишь ссылка и менее ограничивающая ее использование, а объект — это просто объект в .NET.

10
задан MarqueIV 2 April 2012 в 07:42
поделиться