반응형
이미지가 있는 WPF 메뉴 항목
MenuItem을 정의하는 방법.MenuItem이헤더 텍스트는 메뉴 항목 이미지 아래에 배치됩니까?도와줘서 고마워요!
어떻게 다음과 같은 일을 할 수 있는가?
<ContextMenu>
<MenuItem Header="Reports">
<MenuItem.Icon>
<Image Source="/XSoftArt.WPFengine;component/Images/export32x32xp.png"/>
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
간단한 방법은 Icon 속성을 사용하지 않고 대신 아이콘을 헤더에 넣는 것입니다.
<Menu>
<MenuItem>
<MenuItem.Header>
<StackPanel>
<Image Width="20" Height="20" Source="/XSoftArt.WPFengine;component/Images/export32x32xp.png" />
<ContentPresenter Content="Reports" />
</StackPanel>
</MenuItem.Header>
</MenuItem>
<MenuItem Header="Export" />
<MenuItem Header="New record" />
</Menu>
이 간단한 경우,<ContentPresenter Content="Reports" />로 대체할 수 있다<TextBlock Text="Reports" />ContentPresenter가 문자열을 표시하기 위해 사용하는 것이기 때문입니다.보다 복잡한 경우Header=, 를 사용할 수 있습니다.ContentPresenter그림과 같이
StackPanel의 경우 라벨만 메뉴에 _Reports와 같은 니모닉을 사용할 수 있으므로 텍스트 블록이 아닌 라벨을 사용합니다.
언급URL : https://stackoverflow.com/questions/1763763/wpf-menu-item-with-image
반응형
'programing' 카테고리의 다른 글
| 프로세스 시작 후 명령줄을 사용하여 프로세스의 STDERR/STDOUT을 리디렉션하시겠습니까? (0) | 2023.04.20 |
|---|---|
| Git 하위 모듈을 오리진에서 최신 커밋으로 업데이트 (0) | 2023.04.20 |
| 창 높이="자동"이 예상대로 작동하지 않음 (0) | 2023.04.20 |
| aWS s3, cp 또는 sync에서 폴더를 다운로드하시겠습니까? (0) | 2023.04.15 |
| WPF/Silverlight 페이지 내의 커스텀 속성 설정 (0) | 2023.04.15 |