2009-08-17 29 views
63

Trong XAML, làm cách nào để đặt một đường phân chia tiêu chuẩn trong một menu?Đặt một đường phân chia trong một menu trong WPF

ví dụ

<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> 

Trả lời

110

Sử dụng một Separator như thế này:

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

tôi cần phải lặp qua MenuItems vì nhiều lý do, và sử dụng Separator nghĩa một chút đúc, vì vậy tôi sử dụng một cao 1px MenuItem thay vì

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

Câu trả lời đúng nhất chắc chắn là sử dụng Dấu tách, nhưng t ông ở trên hoạt động trực quan quá, và có thể là một giải pháp trong một số trường hợp.

+0

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

Các vấn đề liên quan