مایکروسافت بهروزرسانی بزرگی را برای Windows Community Toolkit منتشر کرد
3 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
مایکروسافت امروز از انتشار Windows Community Toolkit v7.0، یکی از بزرگترین نسخههای Toolkit تا کنون خبر داد. این به روز رسانی جعبه ابزار جدید با چندین پیشرفت از جمله کتابخانه استاندارد .NET MVVM جدید، راهنماهای جدید Toast Notification برای هر دو دات نت و UWP، یک سیستم انیمیشن ترکیبی اصلاح شده برای C# و XAML، کنترل های جدید و موارد دیگر. برخی از بهبودها و ویژگی های جدید در زیر لیست شده است.
- اکنون بسته انیمیشن برای پشتیبانی مستقیم از انیمیشن های C # و XAML وزن کمتری دارد.
- ما مرجع رفتارها را به یک مرجع جدید تقسیم کرده ایم Microsoft.Toolkit.Uwp.UI.Behaviors بسته ای که شامل رفتارهای مختلف جدید و قلاب های جدید به انیمیشن ها است.
- افکتهایی که در بسته انیمیشنها بودند، اکنون با بهبودهایی در آن پشتیبانی میشوند Microsoft.Toolkit.Uwp.UI.Media بسته ای که امکان افزودن افکت های مستقیم به عناصر و همچنین پشتیبانی از انیمیشن را فراهم می کند.
- بسته Controls اکنون یک بسته فرعی است که شامل بسته های فرعی مختلف است.
- داشتن یک بسته والدین باید ارتقا را سریعتر انجام دهد.
- کنترل های اضافی مانند DataGrid و Layout های ItemsRepeater هم اکنون به صورت پیش فرض شامل دسترسی کامل به جعبه ابزار ارائه شده هنگام شروع کار می شوند.
- بسته Controls اکنون به WinUI 2.5 بستگی دارد ، که به ما در ارائه یک سبک کنترل کنترل سازگارتر کمک می کند و از جدیدترین اصلاحات و ویژگی هایی که این پلتفرم ارائه می دهد ، بهره مند می شویم.
- هنگامی که یک برنامه را ساختید، اکنون می توانید با حذف بسته کنترلی چتر و تنها شامل بسته های دارای کنترل های مورد نیاز، آن را بهینه کنید.
- همه برنامه های افزودنی به فضای نام اصلی هر بسته منتقل شده اند تا کشف ، استفاده و فهمیدن اینکه از کجا می آیند راحت تر باشد.
- برای مهاجرت ، بیشتر آنها فقط به تغییر نام namespace / xmlns نیاز دارند.
- توجه داشته باشید: ما پیشنهاد میکنیم طبق دستورالعمل پلتفرم، از استفاده از Dispatcher به DispatcherQueue مهاجرت کنید. این امکان استفاده از اجزای درون XAML Islands و WinUI 3 را فراهم می کند.
- Guard و ThrowHelper API به یک جدید منتقل شده اند Microsoft.Toolkit.Diagnostics بسته.
- کمککنندگان رویداد معوق به این مکان نقل مکان کردهاند Microsoft.Toolkit همانطور که آنها با دات نت استاندارد سازگار هستند. فقط پسوندهای رویداد خاص UWP در آن باقی مانده است Microsoft.Toolkit.Uwp.
- حداقل نسخه پلتفرم اجزای UWP Toolkit اکنون 1809 (17763) است تا بیشتر سربار کد XAML مشروط ما حذف شود و به نسخه سرویس طولانی مدت فعلی ویندوز 10 متصل شود.
- ما کد م maintenanceلفه Gaze خود را برای کاهش تعمیر و نگهداری و بهبود در آینده به C # منتقل کردیم.
- ما وابستگی پیشفرض Json Serializer را از آن حذف کردهایم Microsoft.Toolkit.Uwp که حتی در صورت عدم استفاده، ردپای قابل توجهی از برنامه را اضافه می کرد.
- توجه داشته باشید: اگر یک برنامه 6.1 موجود را ارتقا می دهید که انواع پیچیده را ذخیره می کرد، باید اطمینان حاصل کنید که ارتقاء یک فروشگاه داده موجود را آزمایش کرده اید یا یک نیوتن سافت.جیسون سریال ساز برای حفظ سازگاری با برنامه موجود شما.
- با این حال ، در حال حاضر به توسعه دهنده برنامه اجازه می دهیم هر یک از سریال سازهایی را که می خواهند استفاده کنند ، در صورت نیاز به اشتراک گذاری داده ها با سایر جنبه های جلو / قسمت عقب خود ، مشخص کند.
- برای راهنمایی بیشتر به اینجا مراجعه کنید در تعیین یک سریال ساز سفارشی و نمونه هایی از استفاده از System.Text.Json، Newtonsoft.Json یا DataContractSerializer.
منبع: مایکروسافت