इसके माध्यम से साझा किया गया


Nav नियंत्रण

नेविगेशन प्रदान करने के लिए उपयोग किया जाने वाला नियंत्रण.

नोट

पूर्ण दस्तावेज़ीकरण और स्रोत कोड GitHub कोड घटक रिपॉजिटरी में मिला.

नव नियंत्रण।

विवरण

एक नेविगेशन फलक (Nav) ऐप या साइट के मुख्य क्षेत्रों के लिंक प्रदान करता है.

Nav कोड घटक कैनवास ऐप्स और कस्टम पृष्ठों के भीतर Fluent UI Nav मेन्यू घटक का उपयोग करने की अनुमति देता है.

नोट

घटक स्रोत कोड और GitHub कोड घटक रिपॉजिटरी में अधिक जानकारी.

विशेषता

मुख्य गुण

गुण विवरण
Selected key चुनने के लिए कुंजी. जब उपयोगकर्ता नियंत्रण के साथ इंटरैक्ट करता है तो इसे OnChange इवेंट के माध्यम से अपडेट किया जाएगा.
Items आवश्यक. प्रस्तुत करने के लिए डेटा स्रोत आइटम तालिका.
Fields आवश्यक. फ़ील्ड जो डेटा सेट से शामिल हैं.

Items गुण

घटक में डेटा की कल्पना करने के लिए प्रत्येक आइटम निम्न स्कीमा का उपयोग करता है.

Name विवरण
ItemDisplayName कमांड/टैब/मेनू आइटम का डिस्प्ले नाम
ItemKey यह इंगित करने के लिए उपयोग की जाने वाली कुंजी कि कौन सा आइटम चुना गया है, और उप आइटम जोड़ते समय. कुंजियाँ अद्वितीय होनी चाहिए.
ItemEnabled विकल्प अक्षम होने पर गलत पर सेट करें
ItemVisible यदि विकल्प दिखाई नहीं दे रहा है तो असत्य पर सेट करें
ItemIconName उपयोग करने के लिए Fluent UI आइकन (Fluent UI आइकन देखें)
ItemIconColor आइकन को प्रस्तुत करने के लिए रंग (जैसे नाम, आरजीबी या हेक्स मान)
ItemIconOnly टेक्स्ट लेबल न दिखाएं - केवल आइकन
ItemParentKey विकल्प को दूसरे विकल्प के चाइल्ड आइटम के रूप में रेंडर करें
ItemExpanded अगर समूह को क्रमशः संक्षिप्त या विस्तारित रहना चाहिए तो असत्य या सत्य पर सेट करें.

उदाहरण:

Table(
  {
      ItemKey: "1",
      ItemDisplayName: "Home with Icon & Custom color",
      ItemIconName: "Home",
      ItemIconColor: "Green"
  },
  {
      ItemKey: "2",
      ItemDisplayName: "Documents",
      ItemExpanded: true
  },
  {
      ItemKey: "3",
      ItemDisplayName: "Contents"
  },
  {
      ItemKey: "4",
      ItemDisplayName: "Item Invisible",
      ItemVisible: false
  },
  {
      ItemKey: "5",
      ItemDisplayName: "Quick Reference Guide",
      ItemParentKey: "3",
      ItemIconName: "Document"
  }
)

स्टाइल के गुण

गुण विवरण
Theme Fluent UI थीम डिज़ाइनर (windows.net) का उपयोग करके उत्पन्न JSON स्ट्रिंग को स्वीकार करता है. इसे खाली छोड़ने से Power Apps द्वारा परिभाषित डिफ़ॉल्ट थीम का उपयोग किया जाएगा. इसे कॉन्फ़िगर करने का तरीका देखने के लिए, थीमिंग देखें.
AccessibilityLabel स्क्रीन पढ़ने वालों का आरिया-लेबल
CollapseByDefault नव के सभी समूह क्रमशः संक्षिप्त या विस्तारित रहने के लिए सही या गलत (चालू या बंद) पर सेट करें. व्यक्तिगत आइटम स्तर विस्तार संपत्ति का सम्मान किया जाता है.

इवेंट गुण

गुण विवरण
InputEvent नियंत्रण को भेजने के लिए एक इवेंट. उदा. SetFocus. नीचे देखें.

व्यवहार

SetFocus के रूप में InputEvent का समर्थन करता है.

"ऑन सेलेक्ट" व्यवहार को कॉन्फ़िगर करें

नियंत्रण के चयनित ItemKey को स्विच मान के रूप में संदर्भित करके प्रत्येक आइटम के लिए विशिष्ट क्रियाओं को कॉन्फ़िगर करने के लिए घटक के OnSelect गुण में स्विच() सूत्र का उपयोग करें.

false मानों को Power Fx भाषा में उपयुक्त भावों से बदलें.

  Switch( Self.Selected.ItemKey,

    /* Action for ItemKey 1 */
    "1", false,

    /* Action for ItemKey 2 */
    "2", false,

    /* Action for ItemKey 3 */
    "3", false,

    /* Action for ItemKey 4 */
    "4", false,

    /* Action for ItemKey 5 */
    "5", false,

    /* Default action */
        false
  )

नियंत्रण पर फ़ोकस सेट करना

जब एक नया संवाद दिखाया जाता है, और डिफ़ॉल्ट फ़ोकस नियंत्रण पर होना चाहिए, तो एक स्पष्ट सेट फ़ोकस की आवश्यकता होगी.

इनपुट इवेंट में कॉल करने के लिए, आप एक संदर्भ वेरिएबल सेट कर सकते हैं जो इनपुट इवेंट गुण से एक स्ट्रिंग के लिए बाध्य है जो SetFocus से शुरू होता है और इसके बाद एक यादृच्छिक तत्व होता है ताकि यह सुनिश्चित हो सके कि ऐप इसे परिवर्तन के रूप में पहचानता है.

उदाहरण

UpdateContext({ctxResizableTextareaEvent:"SetFocus" & Text(Rand())}));

संदर्भ चर ctxResizableTextareaEvent फिर संपत्ति Input Event संपत्ति के लिए बाध्य होगा.

सीमाएँ

इस कोड घटक का उपयोग केवल कैनवास ऐप और कस्टम पृष्ठों में ही किया जा सकता है.