本技能是一套涵盖 Win32、COM、C++/WinRT、C#/WinRT、XAML Islands、WPF/WinForms 与 UWP 的互操作及现代化参考资料,用于把 WinRT API 或 WinUI 3 内容嵌入既有 Win32/WPF/WinForms/UWP 资产,或从 UWP 迁移到 Windows App SDK。
用途:按用户任务定位对应分类的 README.md,再进入具体文件查阅细节。任务与分类映射如下:用 CreateWindowExW/WNDPROC/消息循环创建原生 Win32 窗口,或处理 COM 初始化、实例创建、引用计数(CoInitializeEx、CoCreateInstance、IUnknown、ComPtr),以及 C# 经 CsWin32/P/Invoke、Rust 经 windows-rs 调用 Win32,归入 win32-com;C++ 消费/创建 WinRT 类、异步与事件、IDL 定义 API 及 ABI 原生互操作,归入 cppwinrt;C# 调用 WinRT API、TFM 配置、类型映射、ComWrappers 与 AOT/trimming、创建 WinRT 组件,归入 csharp-winrt;在 WPF/WinForms/Win32 中承载 WinUI 3 XAML(DesktopWindowXamlSource、DesktopChildSiteBridge、焦点/DPI/尺寸同步),归入 xaml-islands;WPF/WinForms 基础 API 与 HwndHost/HwndSource、WindowsFormsHost/ElementHost 相互承载,以及引入 Windows App SDK,归入 wpf-winforms-interop;UWP 迁移整体策略、命名空间映射、窗口/线程/通知/后台任务迁移、.NET Upgrade Assistant 及案例,归入 uwp-migration。
限制:本技能仅覆盖上述互操作与迁移,WinUI 3 控件 API、布局样式 XAML 记法、Windows App SDK 运行时功能分别由其他技能负责。具体价格、平台、许可等信息暂未提供。