ورود / ثبت نام 0
صفحه اصلی مایکروسافت نسخه جدید WinUI Gallery 3.0 را منتشر کرد؛ کنترل‌های جدید برای توسعه اپلیکیشن‌های ویندوزی

مایکروسافت نسخه جدید WinUI Gallery 3.0 را منتشر کرد؛ کنترل‌های جدید برای توسعه اپلیکیشن‌های ویندوزی

محمد حسین کهن دوشنبه 27 مهر 1405 22:31
مایکروسافت نسخه جدید WinUI Gallery 3.0 را منتشر کرد؛ کنترل‌های جدید برای توسعه اپلیکیشن‌های ویندوزی

مایکروسافت نسخه 3.0 ابزار WinUI Gallery را منتشر کرده است؛ به‌روزرسانی بزرگی که به توسعه‌دهندگان اجازه می‌دهد پیش از انتشار رسمی، کنترل‌های رابط کاربری و APIهای جدید ویندوز را آزمایش کنند. این نسخه برای نخستین بار بر پایه نسخه آزمایشی Windows App SDK ساخته شده و نمونه‌های جدیدی از قابلیت‌های در حال توسعه را در اختیار برنامه‌نویسان قرار می‌دهد.

WinUI Gallery چیست؟

WinUI Gallery ابزار رسمی مایکروسافت برای آشنایی با کنترل‌های رابط کاربری WinUI 3 است. توسعه‌دهندگان با استفاده از این برنامه می‌توانند نمونه‌های مختلف رابط کاربری، نحوه عملکرد کنترل‌ها، راهنمای طراحی و کدهای موردنیاز برای ساخت اپلیکیشن‌های ویندوزی را مشاهده کنند.

پیش از این، نمونه‌های کنترل‌های جدید معمولاً پس از انتشار نسخه پایدار Windows App SDK به این برنامه اضافه می‌شدند. اما در نسخه 3.0، مایکروسافت امکان دسترسی زودهنگام به قابلیت‌های آزمایشی را فراهم کرده است تا توسعه‌دهندگان بتوانند آن‌ها را بررسی کرده و بازخورد خود را پیش از انتشار نهایی ارائه دهند.

دسترسی زودهنگام به قابلیت‌های جدید ویندوز

WinUI Gallery 3.0 از نسخه آزمایشی Windows App SDK 2.5.4 استفاده می‌کند و این SDK را به‌صورت مستقل درون برنامه ارائه می‌دهد؛ بنابراین برای استفاده از نمونه‌های جدید، نیازی به نصب جداگانه این نسخه از SDK نیست.

این تغییر دو مزیت اصلی دارد: نخست اینکه توسعه‌دهندگان می‌توانند نمونه کدهای مربوط به قابلیت‌های جدید را سریع‌تر دریافت کنند و دوم اینکه فرصت بیشتری برای آزمایش و ارائه بازخورد درباره APIها و کنترل‌های در حال توسعه خواهند داشت.

البته مایکروسافت هشدار داده است که APIهای آزمایشی ممکن است در نسخه‌های بعدی تغییر کنند یا به‌طور کامل حذف شوند. به همین دلیل، استفاده از این قابلیت‌ها در برنامه‌های نهایی و تجاری فعلاً توصیه نمی‌شود.

کنترل‌ها و قابلیت‌های جدید در WinUI Gallery 3.0

یکی از مهم‌ترین بخش‌های این به‌روزرسانی، اضافه شدن نمونه‌های جدید برای کنترل‌های رابط کاربری و APIهای آزمایشی است.

۱. کنترل TableView

کنترل جدید TableView برای نمایش و ویرایش مجموعه‌های بزرگ داده در قالب جدول طراحی شده است. نمونه‌های ارائه‌شده، قابلیت‌هایی مانند مرتب‌سازی داده‌ها، انتخاب موارد، تغییر اندازه ستون‌ها، فیلتر کردن، گروه‌بندی، ویرایش همراه با اعتبارسنجی و شخصی‌سازی ظاهر جدول را پوشش می‌دهند.

این کنترل همچنین از قابلیت‌هایی مانند ثابت نگه‌داشتن ستون اول و مدیریت تعداد زیادی ردیف با استفاده از مجازی‌سازی پشتیبانی می‌کند.

Screenshot 2026 10 12 164733

۲. نمودارهای تعاملی Charts

بخش Charts نمونه‌هایی از نمودارهای مختلف را معرفی می‌کند که توسعه‌دهندگان می‌توانند برای نمایش داده‌ها در برنامه‌های ویندوزی از آن‌ها استفاده کنند.

از جمله قابلیت‌های این بخش می‌توان به نمودارهای خطی و میله‌ای، راهنمای نمودار، تنظیم محدوده محورها، خطوط شبکه، نمایش داده‌ها در قالب سری‌های مختلف و به‌روزرسانی زنده اطلاعات اشاره کرد.

همچنین نمونه‌هایی برای نمایش داده‌های تاریخ و زمان و شخصی‌سازی ظاهر نمودارها در نظر گرفته شده است.

Screenshot 2026 10 12 165644

۳. کنترل‌های WrapPanel و LayoutPanel

کنترل WrapPanel عناصر رابط کاربری را در ردیف‌ها یا ستون‌ها قرار می‌دهد و هنگامی که فضای کافی وجود نداشته باشد، آن‌ها را به خط بعدی منتقل می‌کند.

در مقابل، LayoutPanel امکان استفاده از یک شیء Layout سفارشی را برای تعیین نحوه چیدمان عناصر فراهم می‌کند. این قابلیت می‌تواند برای توسعه‌دهندگانی که به کنترل بیشتری بر ساختار رابط کاربری نیاز دارند، کاربردی باشد.

Screenshot 2026 10 12 170011

۴. کنترل PagerControl

PagerControl برای جابه‌جایی میان صفحات یک مجموعه شماره‌گذاری‌شده طراحی شده است. نمونه‌های جدید آن، حالت‌های مختلف نمایش صفحه‌بندی و همچنین سناریوهایی را پوشش می‌دهند که تعداد کل صفحات از ابتدا مشخص نیست.

Screenshot 2026 10 12 170341

۵. ابزارهای InkCanvas و InkToolbar

مایکروسافت نمونه‌های مربوط به InkCanvas و InkToolbar را نیز به این نسخه اضافه کرده است.

این ابزارها امکان ترسیم با قلم دیجیتال، لمس یا ماوس را فراهم می‌کنند. توسعه‌دهندگان همچنین می‌توانند نوار ابزار طراحی را با گزینه‌هایی مانند قلم، مداد، هایلایتر و پاک‌کن شخصی‌سازی کرده و نحوه ذخیره و بازیابی خطوط ترسیم‌شده را بررسی کنند.

Screenshot 2026 10 12 165019

۶. APIهای جدید مدیریت پنجره‌ها

نسخه جدید WinUI Gallery نمونه‌هایی از APIهای آزمایشی مدیریت پنجره‌ها را نیز ارائه می‌دهد. این قابلیت‌ها امکان تعیین اندازه پنجره با استفاده از ویژگی‌هایی مانند Width، Height، MinWidth، MinHeight، MaxWidth و MaxHeight را فراهم می‌کنند.

توسعه‌دهندگان می‌توانند مقادیر موردنظر خود را مستقیماً در برنامه تغییر دهند و نتیجه را همراه با کدهای XAML و C# مشاهده کنند.

Screenshot 2026 10 12 165733

بهبود جست‌وجو و پیمایش در برنامه

مایکروسافت در کنار قابلیت‌های جدید، تجربه کاربری WinUI Gallery را نیز بهبود داده است.

از این پس، کاربران می‌توانند با استفاده از دکمه‌های عقب و جلو ماوس میان صفحات مختلف برنامه جابه‌جا شوند. همچنین برای صفحات کنترل‌ها، برچسب‌های جست‌وجوی بیشتری در نظر گرفته شده است تا جست‌وجو بر اساس مفاهیمی مانند منوی زمینه، اسلایدر چرخشی یا استانداردهای دسترس‌پذیری، حتی در صورت متفاوت بودن عبارت جست‌وجو با نام کنترل، نتایج مرتبط را نمایش دهد.

در صورتی که جست‌وجو نتیجه‌ای نداشته باشد، برنامه عبارت واردشده، راهنمای جست‌وجو و گزینه‌ای برای مشاهده تمام نمونه‌ها را نمایش می‌دهد.

جمع‌بندی

انتشار WinUI Gallery 3.0 گام مهمی برای توسعه‌دهندگان اپلیکیشن‌های ویندوزی محسوب می‌شود. این نسخه با فراهم کردن دسترسی زودهنگام به کنترل‌ها و APIهای آزمایشی، امکان بررسی قابلیت‌های جدید، آزمایش نمونه کدها و ارائه بازخورد به مایکروسافت را پیش از انتشار نسخه‌های پایدار فراهم می‌کند.

با وجود این، باید توجه داشت که کنترل‌ها و APIهای آزمایشی هنوز در مرحله توسعه قرار دارند و ممکن است در آینده تغییر کنند. بنابراین، این نسخه بیشتر برای آزمایش، یادگیری و توسعه اولیه مناسب است تا استفاده مستقیم در محصولات نهایی.

منبع: Microsoft Developer Blog


مایکروسافت ایران - خانه عاشقان مایکروسافت ❤️

مقاله رو دوست داشتی؟

دیدگاه کاربران

0 دیدگاه

اولین نفری باشید که درباره این مقاله دیدگاه می‌نویسد.

مقالات مشابه

مایکروسافت ایران

ورود | ثبت نام

لطفا شماره موبایل خود را وارد کنید