适用于 .NET Core 3.0 的 Windows Presentation Foundation 中的中断性变更

已在 .NET Core 的版本 3.0 中添加 Windows 窗体支持。 本文按引入了中断性变更的 .NET 版本列出了 Windows 窗体的中断性变更。 如果要从 .NET Framework 或 .NET Core 的早期版本(3.0 或更高版本)升级 Windows 窗体应用,本文能为你提供帮助。

本页记录了以下中断性变更:

重大更改 引入的版本
更改了文本编辑器上的拖放行为 3.0

.NET Core 3.0

更改了文本编辑器上的拖放行为

.NET Core 3.0 引入了文本编辑器控件在将文本拖动到另一个控件时如何创建 System.Windows.DataObject 控件的更改。 更改禁用了自动转换,导致操作保留数据, DataFormats.Text 而不是 DataFormats.UnicodeText 将其 DataFormats.StringFormat转换为 。

引入的版本

.NET Core 3.0

类别

Windows Presentation Foundation

旧行为

从文本编辑器控件拖动文本时的数据类型 System.Windows.DataObjectDataFormats.StringFormat

新行为

从文本编辑器控件拖动文本时打开 System.Windows.DataObject 的数据类型为 DataFormats.TextDataFormats.UnicodeText

中断性变更的类型

此更改为行为更改

更改原因

这一变化是无意的。

此更改已在 .NET 7 中还原。 升级到 .NET 7 或更高版本。

受影响的 API