لقد جربت WinUI 3.0 لـ UWP وحصلت على "نوع غير معروف" SwapChainPanel "في مساحة اسم XML"
أحتاج إلى أن أكون قادرًا على إنشاء SwapChain لكل من SwapChainPanel و CoreWindow (نافذة Xaml-less).
سي #.
@ أوستن لامب هل يمكنك أن تأخذ هذا واحد؟
شكرًا لتجربة WinUI 3!
للأسف ، لم يتوفر SwapChainPanel حتى الآن: يمكنك العثور على قائمة الميزات المفقودة التي ما زلنا نعمل عليها لـ WinUI 3 هنا (بما في ذلك SwapChainPanel):
https://docs.microsoft.com/uwp/toolkits/winui3/#controls -and-features
ليس لدينا تاريخ توفر محدد حتى الآن لـ SwapChainPanel ولكن يجب أن يبدأ في الظهور في إصدارات المعاينة قبل الشحن في العام المقبل.
إذا كنت بحاجة إلى إنشاء تطبيق وشحنه قبل ذلك ، فإننا نوصي بالاستمرار في استخدام نظام Xaml + WinUI 2 ، والذي سيكون من السهل تحديثه إلى WinUI 3 العام المقبل.
بالنسبة إلى طرق عرض CoreWindow ، يمكنك أيضًا استخدام CompositionDrawingSurface
لعرض محتوى DierctX كما هو موضح هنا ، بما في ذلك ICompositorInterop::CreateCompositionSurfaceForSwapChain
لعرض سلاسل المبادلة في شجرة مرئية للتكوين (مع Xaml أو بدونه).
متحمس لـ WinUI و .Net 5 ، أتمنى ألا يضيع تطوير اللعبة على طول الطريق. تذكر أن SharpDX هو غلاف DirectX الوحيد على الطاولة. لذلك أي عناصر DX interop يجب أن تعمل مع ذلك.