2009-01-05 6 views
11

क्या वीएस 2008 में कोई रिबन यूआई नियंत्रण उपलब्ध है? यदि यह कार्यालय 2007 विकास और तैनाती मशीनों पर स्थापित है तो यह उपलब्ध होगा?WinForms के लिए रिबन यूआई नियंत्रण


संपादित करें: मैं कल्पना कर सकते हैं कि माइक्रोसॉफ्ट वी.एस. 2008 में रिबन UI नियंत्रण को शामिल किया जाएगा के रूप में इस तरह से कार्यालय के यूआई Windows अनुप्रयोग में स्थिरता की खातिर भी आगे बढ़ने जा रहा है है

+1

संबंधित: http://stackoverflow.com/questions/206370/the-best-ribbon-interface-library –

उत्तर

0

मुझे लगता है कि टेलीरिक रेड्रिबन नियंत्रण काफी अच्छा है, हालांकि थोड़ा सा लचीला है। यह भी है (और यह मुख्य कारण है कि मैं इसका सुझाव दे रहा हूं) एक वीएस -2008 एक्सप्रेस पंजीकरण लाभ (MS Connect देखें), लेकिन अन्यथा Telerik वेबसाइट।

7

हां - इसे विजुअल स्टूडियो 2008 सर्विस पैक 1 के हिस्से के रूप में शामिल किया गया था - कम से कम सी ++/एमएफसी समर्थन के लिए।

अधिक जानकारी के लिए यह similar question देखें।

4

सावधान रहें, अगर आप रिबन नियंत्रण का उपयोग करना चाहते हैं, तो आपको ऐसा करने के लिए माइक्रोसॉफ्ट द्वारा विशेष अनुमति प्राप्त करने की आवश्यकता है। अधिकांश बार यह औपचारिकता नहीं होगी जब तक कि आपका नाम खुला कार्यालय न हो।

जानकारी प्रस्तुत की गई है: http://msdn.microsoft.com/nl-nl/office/aa973809(en-us).aspx

+0

क्या माइक्रोसॉफ्ट रिबन यूआई पर कुछ प्रकार का पेटेंट रखता है? यदि नहीं, तो वास्तव में आपको अपने रिबन नियंत्रण को लिखने से क्या रोकता है। – Kibbee

+0

@ किबीबी: हाँ, यह – luiscubal

+2

है कि आप केवल * माइक्रोसॉफ्ट * रिबन नियंत्रण का उपयोग कर रहे हैं * ऑफिस यूआई फ्रेमवर्क * से। ऐसे कई विक्रेता हैं जिन्हें आप खुशी से खरीद सकते हैं और रिबन नियंत्रण का उपयोग कर सकते हैं, और आप निश्चित रूप से अपना खुद का लिख ​​सकते हैं। हालांकि रिबन के बहुत सारे विंडोज 7 रिबन एपीआई या इसके तत्व, या ऑफिस यूआई फ्रेमवर्क के तत्वों का उपयोग करते हैं, और * उन * रिबन को लाइसेंसिंग की आवश्यकता होगी क्योंकि एक तत्व का उपयोग करके, आपको लाइसेंस प्राप्त होना चाहिए। यदि आप स्क्रैच से अपना खुद का लिखते हैं तो ये नियम लागू नहीं होते हैं। –

6

लाइसेंसिंग के संबंध में, आप Microsoft Office UI licencing information देखें और रॉयल्टी मुक्त लाइसेंस प्राप्त करें। विशिष्ट नियम हैं जो आपको पालन करना चाहिए, साथ ही साथ लाइसेंस के अनुशंसित/सर्वोत्तम अभ्यास भाग भी हैं।

Jensen Harris नोट करता है कि यदि आप एक ऐसा एप्लिकेशन लिख रहे हैं जो रिबन (उदा। वर्ड, पावरपॉइंट इत्यादि) का उपयोग करने वाले Microsoft उत्पादकता अनुप्रयोग के साथ सीधे प्रतिस्पर्धा करता है, तो आप रॉयल्टी-मुक्त लाइसेंस प्राप्त नहीं कर पाएंगे।

4

यदि आप विंडोज 7/Vista का उपयोग करते हैं, तो माइक्रोसॉफ्ट विंडोज रिबन फ्रेमवर्क प्रदान करता है - एक मुक्त रिबन नियंत्रण जो ऑपरेटिंग सिस्टम के साथ आता है (विस्टा में, प्लेटफॉर्म अपडेट की जांच करें)।

विंडोज रिबन फ्रेमवर्क का उपयोग करने का मुख्य कारण: यह माइक्रोसॉफ्ट द्वारा विकसित किया गया है।

इसका मतलब यह है:

  • चूंकि यह मूल एक है, के रूप में जो हमेशा उन "लागू नहीं किया" वर्गों है अन्य नि: शुल्क/वाणिज्यिक रिबन नियंत्रण करने का विरोध किया, तो सभी सुविधाओं में शामिल है।

  • इसे पूरा समर्थन और विंडोज 7 यूआई & आसान तरीका सुविधाओं के साथ एकीकरण है। बस टच स्क्रीन समर्थन या उच्च डीपीआई स्क्रीन संगतता के बारे में सोचें।

इसके अलावा, वहाँ एक प्रबंधित आवरण Windows Ribbon for WinForms नामित पुस्तकालय जो आप नेट WinForms अनुप्रयोगों में रिबन का उपयोग करने की अनुमति देता है।

+0

यह .NET फॉर्म अनुप्रयोगों के लिए सबसे अच्छा समाधान है। माइक्रोसॉफ्ट से आधिकारिक एमएफसी और डब्ल्यूपीएफ रिबन नियंत्रण भी कार्यालय रिबन की खराब नकल हैं जो अप्राकृतिक दिखते हैं और महसूस करते हैं। .NET प्रपत्रों के लिए, देशी विंडोज रिबन पर प्रबंधित रैपर सबसे अच्छा है। डब्ल्यूपीएफ के लिए, फ्लुएंट रिबन पुस्तकालय सबसे अच्छा है क्योंकि यह Office 2010/2013 की तरह दिखता है और इसमें पूरी तरह से कार्यरत बैकस्टेज क्षेत्र आदि है। – Monstieur

0

मैं कहूंगा कि DevComponent's DotNetBar सबसे अच्छा Office 2007/2010 रिबन है। एकमात्र समस्या यह है कि आपको इसे खरीदना है (एकल लाइसेंस के लिए $ 264, एकल लाइसेंस प्लस स्रोत कोड के लिए $ 29 9, और एकल साइट लाइसेंस के लिए $ 29 9 5)। डेमो आज़माएं, यह आपको 28 दिन का टेस्ट ड्राइव देता है (खरीदे गए सॉफ़्टवेयर से सब कुछ केवल 28 दिनों के लिए होगा)। उनका वर्तमान संस्करण 8.8 है।

Reference

0

वहाँ this project है। अब तक हर दूसरे उत्तर के विपरीत, इसका उपयोग करना बहुत आसान है, मूल विनफॉर्म है, और विंडोज एक्सपी का समर्थन करता है। दुर्भाग्य से, यह बहुत छोटी है, और छोड़ दिया प्रतीत होता है।

इसे किसी अन्य डेवलपर hereद्वारा उठाया गया था (जो, कुछ आंतरिक कारणों से, इसे ऑनलाइन भंडार में अपलोड करने से इंकार कर देता है)। यह डिजाइनर में थोड़ी छोटी गाड़ी है, लेकिन रनटाइम पर अच्छी तरह से काम करता प्रतीत होता है। मुझे लगता है कि यदि आपको XP का समर्थन करना है, और WPF का उपयोग नहीं करना चाहते हैं तो यह आपका सबसे अच्छा विकल्प है।

1

एक अन्य संभावना का उल्लेख नहीं किया गया है: आप WPF Ribbon control का उपयोग कर सकते हैं और इसे Winforms WPF- कंटेनर में होस्ट कर सकते हैं।

2

Codeplex पर एक रिबन नियंत्रण है जिसे आप आजमा सकते हैं।