Development Tip

WPF의 메뉴에 구분선 배치

yourdevel 2020. 11. 14. 11:09
반응형

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

다양한 이유로 MenuItems를 반복해야했고 Separator를 사용하면 약간의 캐스팅이 필요했기 때문에 대신 1px 높이의 MenuItem을 사용했습니다.

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

가장 확실하게 정답은 Separator를 사용하는 것이지만 위의 내용은 시각적으로도 작동하며 경우에 따라 해결책이 될 수 있습니다.

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

반응형