जब भी मैं एक मेनू टेम्पलेट को DataTemplate संलग्न करता हूं, तो प्रत्येक जेनरेट किए गए मेनू आइटम को बाईं तरफ एक अतिरिक्त स्थान मिलता है। यह अतिरिक्त स्थान चेक के लिए आरक्षित स्थान के रूप में चौड़ा दिखता है, जिसका मैं उपयोग करता हूं। डेटा टेम्पलेट के बिना मैन्युअल रूप से मेनू बनाना इस अतिरिक्त स्थान को जोड़ता नहीं है। एक अतिरिक्त शिकन के रूप में, यदि मैं इस अतिरिक्त स्थान पर क्लिक करता हूं तो मेनू आइटम चला जाता है लेकिन कोई क्लिक ईवेंट उत्पन्न नहीं होता है। मुझे नहीं पता कि यह अतिरिक्त जगह क्यों जोड़ रहा है। कोई विचार?मेनूइटम के लिए डेटा टेम्पलेट का उपयोग करने के लिए बाईं ओर अतिरिक्त स्थान दिखाई देने का कारण बनता है?
मेरी XAML कोड अधिक आसान नहीं हो सकता है: वर्णित अतिरिक्त स्पेस के
मेनू:
<Menu>
<MenuItem Header="Utilities" >
<MenuItem Header="Enemy01"/>
<MenuItem Header="Enemy02"/>
<MenuItem Header="Enemy03"/>
</MenuItem>
</Menu>
अधिक जानकारी: https://github.com/fluentribbon/Fluent.Ribbon/issues/ 188 – juFo
और यह भी देखें: http://stackoverflow.com/questions/19965464/wpf-menuitem-icon-in-the-wrong-place-when-using-data-template?rq=1 – juFo