适用于 .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.DataObject 为 DataFormats.StringFormat。
新行为
从文本编辑器控件拖动文本时打开 System.Windows.DataObject 的数据类型为 DataFormats.Text 或 DataFormats.UnicodeText。
中断性变更的类型
此更改为行为更改。
更改原因
这一变化是无意的。
建议的操作
此更改已在 .NET 7 中还原。 升级到 .NET 7 或更高版本。