इस प्रोजेक्ट के बारे में
MahApps.Metro WPF (विंडोज प्रेजेंटेशन फाउंडेशन) के लिए एक UI टूलकिट है जो डेवलपर्स को उनके डेस्कटॉप अनुप्रयोगों के लिए न्यूनतम प्रयास के साथ आधुनिक, मेट्रो-शैली का रूप देता है। मौजूदा नियंत्रणों को बदलने के बजाय, यह मानक WPF नियंत्रणों—Button, TextBox, DataGrid, TreeView, और अधिक—को संसाधन शब्दकोशों को मर्ज करके पुनः शैलीबद्ध करता है, इसलिए कोई पुनर्लेखन या विक्रेता लॉक-इन आवश्यक नहीं है।
मुख्य विशेषताओं में शामिल हैं:
- **MetroWindow**: एक कस्टम विंडो क्रोम जो विंडोज टाइटल बार को डेवलपर-नियंत्रित कमांड, रंगीन चमकदार बॉर्डर, डायलॉग के लिए ओवरले, और किसी भी किनारे से स्लाइड होने वाले फ्लाईआउट से बदल देता है।
- **थीमिंग इंजन**: एक आधार थीम (लाइट या डार्क) और एक एक्सेंट रंग, रनटाइम पर स्विच करने योग्य। ThemeManager विंडोज एक्सेंट रंग और सिस्टम लाइट/डार्क सेटिंग का पालन कर सकता है, और उसी योजना से कस्टम थीम उत्पन्न की जा सकती हैं।
- **नेविगेशन नियंत्रण**: साइड-बार पैटर्न के लिए HamburgerMenu, SplitView, किसी भी किनारे से फ्लाईआउट, एनिमेटेड टैब नियंत्रण, और पेज-आधारित नेविगेशन के लिए MetroNavigationWindow।
- **डायलॉग**: संदेश, इनपुट, लॉगिन, और प्रगति डायलॉग विंडो के अंदर ओवरले के रूप में दिखाए जाते हैं, ब्लॉकिंग मोडल के बजाय। वे प्रतीक्षा योग्य (awaitable) हैं और व्यू मॉडल से उपयोग योग्य हैं।
- **इनपुट और डेटा नियंत्रण**: ColorPicker, DateTimePicker, NumericUpDown, MultiSelectionComboBox, HotKeyBox, और एक पुनः शैलीबद्ध DataGrid।
- **फीडबैक तत्व**: बैज, प्रगति बार और रिंग, टॉगल स्विच, और सत्यापन पॉपअप।
- **संलग्न गुण**: वॉटरमार्क, क्लियर बटन, प्रति-नियंत्रण कोने त्रिज्या, वर्तनी-जांच शैली, और चयनित-आइटम ब्रश संलग्न गुणों के रूप में आते हैं (जैसे, TextBoxHelper.Watermark), इसलिए व्यवहार स्टॉक नियंत्रणों से जुड़ा होता है, विशेष नियंत्रणों से विरासत में लेने के बजाय।
- **शैली वेरिएंट**: थीम जो विजुअल स्टूडियो, विंडोज 10, या WinUI परंपराओं का पालन करती हैं।
परियोजना 29 जनवरी 2011 को शुरू हुई, MIT लाइसेंस प्राप्त है, और 2020 से .NET फाउंडेशन का हिस्सा रही है। 160 से अधिक लोगों ने इसमें योगदान दिया है।
संस्करण 2.4 .NET Framework 4.5.2 और नए, साथ ही .NET Core 3.x पर चलता है। संस्करण 3.0 (NuGet पर रिलीज़ कैंडिडेट) .NET Framework 4.6.2, .NET 6, और .NET 8 को लक्षित करता है, और विंडो क्रोम को विंडोज 11 के साथ अद्यतन करता है: कैप्शन बटन गैर-क्लाइंट नियंत्रण के रूप में पंजीकृत हैं ताकि अधिकतम बटन स्नैप लेआउट में भाग ले सके, और विंडो नए बैकड्रॉप सामग्री का उपयोग कर सकती है।
टूलकिट NuGet के माध्यम से वितरित किया जाता है और उत्पादन अनुप्रयोगों जैसे Master Packager, Markdown Monster, Chocolatey GUI, NETworkManager, और कई अन्य में उपयोग किया जाता है। यह MIT लाइसेंस के तहत ओपन सोर्स और व्यावसायिक उपयोग के लिए मुफ्त है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.