programing

WPF 메뉴에 구분선 배치

topblog 2023. 4. 18. 21:41
반응형

WPF 메뉴에 구분선 배치

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>

를 사용하다Separator다음과 같습니다.

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

여러 가지 이유로 Menu Items를 반복해야 했고, Separator를 사용하는 것은 약간의 캐스팅을 의미하기 때문에 대신 1px 높이의 Menu Item을 사용했습니다.

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

정답은 단연 구분자를 사용하는 것이지만 위의 내용은 시각적으로도 작동하며 경우에 따라서는 해결책이 될 수 있습니다.

언급URL : https://stackoverflow.com/questions/1290764/place-a-dividing-line-in-a-menu-in-wpf

반응형