Udostępnij za pośrednictwem


Istotne zmiany w programie Windows Presentation Foundation dla platformy .NET Core 3.0

Obsługa formularzy systemu Windows została dodana do platformy .NET Core w wersji 3.0. W tym artykule wymieniono zmiany powodujące niezgodność dla formularzy systemu Windows w wersji platformy .NET, w której zostały wprowadzone. Jeśli uaktualniasz aplikację Windows Forms z programu .NET Framework lub z poprzedniej wersji platformy .NET Core (3.0 lub nowszej), ten artykuł dotyczy Ciebie.

Na tej stronie udokumentowane są następujące zmiany powodujące niezgodność:

Zmiana powodująca niezgodność Wprowadzona wersja
Zmienione zachowanie przeciągania i upuszczania w edytorach tekstu 3.0

.NET Core 3.0

Zmienione zachowanie przeciągania i upuszczania w edytorach tekstu

Program .NET Core 3.0 wprowadził zmianę sposobu tworzenia System.Windows.DataObject kontrolki edytora tekstu podczas przeciągania tekstu do innej kontrolki. Zmiana wyłączyła autokonwersję, powodując, że operacja zachowuje dane jako DataFormats.Text lub DataFormats.UnicodeText zamiast konwertować je na DataFormats.StringFormat.

Wprowadzona wersja

.NET Core 3.0

Kategoria

Windows Presentation Foundation

Poprzednie zachowanie

Typ danych podczas System.Windows.DataObject przeciągania tekstu z kontrolki edytora tekstu to DataFormats.StringFormat.

Nowe zachowanie

Typ danych podczas System.Windows.DataObject przeciągania tekstu z kontrolki edytora tekstu to DataFormats.Text lub DataFormats.UnicodeText.

Typ zmiany powodującej niezgodność

Ta zmiana jest zmianą behawioralną.

Przyczyna wprowadzenia zmiany

Zmiana była niezamierzona.

Ta zmiana została przywrócona na platformie .NET 7. Uaktualnij do platformy .NET 7 lub nowszej.

Dotyczy interfejsów API