/ / कैसे व्यस्त व्यस्त प्रदर्शित करने के लिए, जबकि UserControl लोड - सिल्वरलाइट-5.0

UserControl लोड करते समय BusyIndicator को कैसे प्रदर्शित करें - Silverlight-5.0

मेरे पास एक मेनू वाला एक ऐप है। जब आइटम 1 का चयन किया जाता है, तो UserControl1 प्रदर्शित होता है।

मुद्दा यह है कि UserControl1 3 पार्टी घटकों से भरा है और लोड होने में लगभग 4 सेकंड लगते हैं। मैं एक BusyIndicator प्रदर्शित करना चाहूंगा ताकि उपयोगकर्ता को यह न लगे कि कुछ नहीं हो रहा है।

मुद्दा यह है कि भले ही मेरे पास एक टूलकिट: बिजीइंडिलेटर है और इसे व्यस्त करने के लिए सेट किया गया है, यह उपयोगकर्तानोट्रोल 1 लोड के बाद तक नहीं दिखाता है।

चूँकि नियंत्रण का भार UI थ्रेड पर होता है, तो BusyIndicator को कभी भी फायर करने का मौका नहीं मिलता है जब तक कि बहुत देर हो चुकी हो।

मुझे किसी तरह बिजीइंडिलेटर से फायर करने की जरूरत है, यूआई को अपडेट करने दें, फिर कंट्रोल के लोड को फायर करें। फिर बीआई को बंद कर दें।

उत्तर:

जवाब के लिए 0 № 1

यह एक टाइमर के उपयोग द्वारा हल किया गया था।