2011-07-31 16 views
5

पर सिल्वरलाइट एप्लिकेशन को कम करने के लिए कैसे करें minimizeSilverlight Out Of Browserwindows system tray पर आवेदन कैसे कर सकता हूं? क्या यह संभव है?सिस्टम ट्रे

उत्तर

3

मुझे यह प्रश्न पसंद है! यह एक और स्पष्ट आवश्यकता को इंगित करता है कि माइक्रोसॉफ्ट ओओबी ऐप्स के साथ समर्थन करने में असफल रहा। अफसोस की बात यह मौजूदा सिल्वरलाइट एपीआई के हिस्से के रूप में सीधे समर्थित नहीं है। लेकिन कहा जाता है कि हम इसे प्राप्त करने के लिए "अन्वेषण" कर सकते हैं ... (नीचे दी गई युक्तियां काम नहीं कर सकती हैं क्योंकि मैंने हाल ही में अपनी मशीन पर विजुअल स्टूडियो पर्यावरण की कमी के कारण उन्हें परीक्षण नहीं किया है!)

Silverlight OOB ऐप, एप्लिकेशन क्लास एक "इंस्टॉल" विधि का खुलासा करता है जो निष्पादित करता है जब हम ओओबी ऐप इंस्टॉल करने के लिए चुनते हैं।

इस विधि में, आप अपने कस्टम किए गए ActiveX नियंत्रण (विंडोज़ एप्लिकेशन) के MySilverlightHost का उपयोग (उन्नत निजीकरण का उपयोग करके) स्थापित करने का प्रयास कर सकते हैं। यह ऐप कुछ भी नहीं है जिसमें एक विंडोज़ फॉर्म है जिसमें चांदी का मेजबान मेजबान है।

हाँ! तुमने मुझे सही सुना यह लड़का (http://firstfloorsoftware.com/blog/hosting-silverlight-outside-the-browser/) ने एक कस्टम विंडोज फॉर्म आधारित Silverlight होस्ट लागू किया है।

अब जब आपका ओओबी स्थापित होता है, तो आपके सिस्टम में तैनात एक्सएपी फ़ाइल ActiveX ऐप का स्रोत होगी और इसकी सामग्री को सिल्वरलाइट होस्ट कंट्रोल में होस्ट करेगी। और क्योंकि यह एक विंडोज ऐप है, इसे सिस्टम ट्रे में रहने के लिए कॉन्फ़िगर किया जा सकता है।

मुझे बताएं कि क्या यह आपको सही दिशा में मार्गदर्शन करता है।

+1

क्या आप एक्टिवएक्स ऐप के साथ निर्मित भाषा/मंच की सिफारिश करेंगे? मूल रनटाइम पर सी ++? सी # .NET पर? वीबी 6 शायद? बीटीडब्ल्यू में कई खिड़कियां विशिष्ट विशेषताएं हैं जो सिल्वरलाइट समर्थन करने में विफल रहता है और वहां कई देवताओं ने नाराज किया है कि सिल्वरलाइट ऐसी और सरल "स्पष्ट आवश्यकता" का समर्थन नहीं करता है। यदि माइक्रोसॉफ्ट ने इन सभी सुविधाओं का समर्थन करने वाले एपीआई को डिलीवर किया था तो वे सभी बहुत खुश होंगे। ओह, रुको, उन्होंने इसे .NET WPF कहा है। – AnthonyWJones

+1

हां एंथनी मुझे पता है कि डब्ल्यूपीएफ हमारे लिए यह सब कुछ करेगा ... लेकिन इस सवाल के मुताबिक यह ओओबी के लिए विशिष्ट है और क्योंकि मानक विंडोज़ एप्लिकेशन के रूप में ओओबी स्थापित करने के लिए कोई समर्थन नहीं है, इस तरह की सभी सुविधाओं की कमी है। कल्पना कीजिए कि ऐसी सुविधा थी या नहीं तो ओओबी अभी भी एक बड़ी हिट होगी! और फिर, मैंने कहा है कि यह सिर्फ एक गाइड या विचार है। मैंने इस पर काम नहीं किया है और यह नहीं पता कि मैंने जो टिप्स दिए हैं, वे काम करेंगे या नहीं। मैंने पहले ही कहा है कि उत्तर की शुरुआत में। मैं यहां बहस करने की कोशिश नहीं कर रहा हूं। –

+1

चूंकि सिल्वरलाइट 5 'विश्वसनीय एप्लिकेशन' मॉडल की विशेषताएं बढ़ाता है (पीएनवोक के साथ सिल्वरलाइट के भीतर से सीधे अप्रबंधित कोड को कॉल करें) अब ओओबी ऐप्स को ट्रे में कम करने के लिए संभव होना चाहिए, देखें: microsoft.com/silverlight/future/#trusted Can कोई इसकी पुष्टि करता है? – Mike

1

यह संभव नहीं है। इसका समर्थन करने के लिए सिल्वरलाइट में कोई एपीआई उपलब्ध नहीं है।

0

हां सिल्वरलाइट (एनईएसएल) के लिए माइक्रोसॉफ्ट मूल एक्सटेंशन के माध्यम से यह संभव है। रेफरी: http://archive.msdn.microsoft.com/nesl

इस यूआरएल से लिया: NESL के वर्तमान संस्करण का उपयोग Windows के लिए 7 सुविधाओं सेंसर, पोर्टेबल डिवाइस, भाषण, टास्कबार और अधिक प्रदान करता है।

+0

SO पर, बाहरी साइट पर एक लिंक प्रदान करते समय, बाहरी लिंक में परिवर्तन या हटाए जाने पर सामग्री के कम से कम एक उच्च स्तर का सारांश देना सबसे अच्छा होता है। भविष्य में SO आगंतुकों के पास अभी भी * कुछ * काम करने के लिए होगा। – Fluffeh

0
Private Sub FullScr(sender As Object, e As MouseEventArgs) 
    Application.Current.Host.Content.IsFullScreen = True 
End Sub 

Private Sub Nrml(sender As Object, e As MouseEventArgs) 
    Application.Current.Host.Content.IsFullScreen = False 
End Sub 

Private Sub Min(sender As Object, e As MouseEventArgs) 
    Application.Current.MainWindow.WindowState = WindowState.Minimized 
End Sub 
संबंधित मुद्दे