2009-08-17 16 views
63

में मेनू में एक विभाजित लाइन रखें XAML में, मैं मेनू में मानक विभाजन रेखा कैसे डालूं?डब्ल्यूपीएफ

जैसे

<MenuItem Header="_File" Name="m_fileMenu"> 
    <MenuItem Header="_Open" Command="ApplicationCommands.Open"/> 
    <!-- Trying to put a divider here! --> 
    <MenuItem Header="-" /> <!-- Wrong guess --> 
    <MenuItem Header="E_xit" Command="ApplicationCommands.Close" /> 
</MenuItem> 

उत्तर

110

एक Separator इस तरह का उपयोग करें:

<MenuItem Header="_Open" Command="ApplicationCommands.Open" /> 
<Separator /> 
<MenuItem Header="E_xit" Command="ApplicationCommands.Close" /> 
5

मैं का उपयोग कर सेपरेटर कास्टिंग का एक सा मतलब विभिन्न कारणों के लिए MenuItems के माध्यम से पुनरावृति करने के लिए आवश्यक है, और, इसलिए मैं एक 1px उच्च इस्तेमाल किया इसके बजाय मेनूइटम

<MenuItem Height="1" Background="LightGray"/> 

सही उत्तर निश्चित रूप से सेपरेटर का उपयोग करना है, लेकिन टी वह ऊपर से काम करता है, और कुछ मामलों में एक समाधान हो सकता है।

+0

:) ................ –