Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operace přetažení uživatele v rámci aplikace založené na Systému Windows můžete povolit zpracováním řady událostí, zejména událostí DragEnter, DragLeavea DragDrop.
Pomocí jednoduchých metodických volání můžete také implementovat podporu vyjmutí, kopírování a vložení a přenos uživatelských dat do schránky ve vašich aplikacích pro platformu Windows.
Kompatibilita .NET 10
Od verze .NET 9 bylo BinaryFormatter odstraněno z modulu runtime kvůli ohrožení zabezpečení. Toto odebrání přerušilo operace s schránkou a přetažením pro vlastní objekty a vytvořilo mezeru funkcí pro aplikace Windows Forms.
.NET 10 tento problém řeší zavedením nových rozhraní API, která obnovují funkce schránky a přetahování, současně zlepšují zabezpečení, zpracování chyb a meziprocesní kompatibilitu. Tato rozhraní API používají serializaci JSON a poskytují metody bezpečné pro operace s daty.
Mezi klíčová vylepšení v .NET 10 patří:
-
Typově bezpečné načítání dat pomocí
TryGetData<T>()metod, které poskytují lepší zpracování chyb. -
Serializace JSON pro vlastní typy pomocí
SetDataAsJson<T>()metod. - Integrovaná podpora běžných datových typů bez nutnosti binární serializace.
Podrobné pokyny k aktualizaci aplikací najdete v tématu Schránka a přetažení změn v .NET 10.
V této sekci
Návod: Provedení operace přetažení ve Windows Forms
Vysvětluje, jak zahájit operaci přetahování.
Jak provádět operace přetáhnutí a puštění mezi aplikacemi
Ukazuje, jak provádět operace přetažení mezi aplikacemi.
Jak přidat data do schránky
Popisuje, jak programaticky vložit informace do schránky, včetně nových typově bezpečných API, která jsou k dispozici v .NET 10.
Jak na to: Načtení dat ze schránky
Popisuje, jak získat přístup k datům uloženým ve Schránce pomocí jak starých, tak nových metod bezpečných pro typy TryGetData<T>().
Změny ve schránce a funkci přetahování v .NET 10
Komplexní průvodce migrací kódu pro schránku a funkci přetahování do nových rozhraní API .NET 10 a porozumění odstranění BinaryFormatter.
Související oddíly
Funkcionalita přetahování ve Windows Forms
Popisuje metody, události a třídy používané k implementaci chování přetažení myší.
QueryContinueDrag Popisuje složitost události, která požádá o oprávnění pokračovat v operaci přetažení.
DoDragDrop Popisuje jemnosti metody, která je ústřední pro zahájení operace přetažení.
Clipboard Viz také postup: Odeslání dat do aktivního podřízeného MDI.
.NET Desktop feedback