2011-12-21 12 views
5

the MSDN documentation के अनुसार रिबन आइटम आकारों पर आइटम स्तर नियंत्रण, रिबन: रिबनकंट्रोल साइजडिफिनिशन का उपयोग कंट्रोलसाइजडिफिनिशन प्रॉपर्टी को सेट करके WPF रिबन पर किसी आइटम के आकार को नियंत्रित करने के लिए किया जा सकता है। क्या किसी को इस संपत्ति का उपयोग करके कोई सफलता मिली है? मुझे लगता है कि यह पूरी तरह से अनदेखा है। मैंने शुरुआत में इसे डेटा बाध्यकारी का उपयोग करके सेट किया है, लेकिन फ़ाइल के पीछे कोड का उपयोग करने का भी प्रयास किया है।WPF रिबन (.NET 4 के लिए) और रिबन कॉन्ट्रोल आकार डीफिनिशन

This question समान है, लेकिन ओपी ने रिबन कंट्रोल ग्रुप का उपयोग किया था, और इसलिए अपेक्षित व्यवहार देख रहा था, इस टिप्पणी में से एक में यह सही ढंग से उल्लेख किया गया है।

मैं समझता हूं कि आमतौर पर रिबन को आकार देने के संबंध में अपनी खुद की चीज करने की अनुमति देना सर्वोत्तम होता है। अफसोस की बात है कि यह इस परियोजना के लिए एक विकल्प नहीं है।

मैंने अपने एक्सएएमएल कोड का हिस्सा सूचीबद्ध किया है जो नीचे काम नहीं करता है।

<ribbon:RibbonTab Header="MyTab"> 
     <ribbon:RibbonGroup Header="MyGroup"> 
      <ribbon:RibbonButton Label="My big button" Name="BigButton" 
           LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png" 
           SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png"> 
       <ribbon:RibbonButton.ControlSizeDefinition> 
        <ribbon:RibbonControlSizeDefinition ImageSize="Large" IsLabelVisible="True" /> 
       </ribbon:RibbonButton.ControlSizeDefinition> 
      </ribbon:RibbonButton> 
      <ribbon:RibbonButton Label="My little button" Name="SmallButton" 
           LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png" 
           SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png"> 
       <ribbon:RibbonButton.ControlSizeDefinition> 
        <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="True" /> 
       </ribbon:RibbonButton.ControlSizeDefinition> 
      </ribbon:RibbonButton> 
     </ribbon:RibbonGroup> 
    </ribbon:RibbonTab> 

उत्तर

5

कुछ प्रयोगों के बाद, मेरे पास एक कामकाज है। मैंने रिबन का उपयोग करते हुए आइटम-स्तरीय आकार के बजाय समूह-स्तरीय आकार का उपयोग करने का प्रयास किया: रिबन समूह। समूह आकार डीफिनिशन गुण। यह दस्तावेज के रूप में काम करता है। इसके अतिरिक्त, इसे एक खाली रिबन समूह समूह आकार में सेट करना आइटम-स्तरीय गुणों को काम करने के लिए पर्याप्त है। ऊपर से मेरे कोड हो जाता है:

<ribbon:RibbonTab Header="MyTab"> 
    <ribbon:RibbonGroup Header="MyGroup"> 

      <ribbon:RibbonGroup.GroupSizeDefinitions> 
       <ribbon:RibbonGroupSizeDefinition> 
       </ribbon:RibbonGroupSizeDefinition> 
      </ribbon:RibbonGroup.GroupSizeDefinitions> 

     <ribbon:RibbonButton Label="My big button" Name="BigButton"         LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png"         SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png"> 
       <ribbon:RibbonButton.ControlSizeDefinition> 
        <ribbon:RibbonControlSizeDefinition ImageSize="Large" IsLabelVisible="True" /> 
       </ribbon:RibbonButton.ControlSizeDefinition> 
     </ribbon:RibbonButton> 
     <ribbon:RibbonButton Label="My little button" Name="SmallButton"         LargeImageSource="Images\Ribbon\assignments_duties_a2k_32.png"         SmallImageSource="Images\Ribbon\assignments_duties_a2k_16.png"> 
       <ribbon:RibbonButton.ControlSizeDefinition> 
        <ribbon:RibbonControlSizeDefinition ImageSize="Small" IsLabelVisible="True" /> 
       </ribbon:RibbonButton.ControlSizeDefinition> 
     </ribbon:RibbonButton> 
    </ribbon:RibbonGroup> 
</ribbon:RibbonTab> 
+0

बढ़िया, काश मैं अधिक :-) – Karsten

+0

धन्यवाद एक बहुत वोट दें सकता है। मैं कुछ रिबन बटन जोड़ता हूं जो कम से कम डिज़ाइन पर नए जोड़ने के बाद छोटा हो जाता है। लगता है कि समूह आकार डीफिनिशन केवल मेरे लिए समस्या का समाधान कर रहा है ... सभी आइकन अब बड़े रहते हैं। –

संबंधित मुद्दे