WPF에서 내 DataGrid의 머리글에 대해 다른 컨텍스트 메뉴를 추가하려고합니다. 어떻게해야합니까?DataGrid의 머리글에 다른 컨텍스트 메뉴 추가
1
A
답변
2
이러한 리소스는 방법에 당신을 도울 것입니다 :
WPF 당신이하는 데는 보통 볼 또 다른 마크 업 언어와 하나의 공통 일 XAML을 사용 태그가 많은 컨트롤에서 재사용된다는 것입니다. 당신이 위의 예에서 컨트롤 같은
- RichTextBox
- 데이터 그리드
- 그리고 더 많은 ..
은 해당 항목에 대한 특정 메뉴를 creat에 할 수있는 Control.ContextMenu
을 가지고 있음을 볼 수 있습니다. 위의 첫 번째 링크에서 촬영, RichTextBox
<RichTextBox>
<RichTextBox.ContextMenu>
<ContextMenu>
</ContextMenu>
</RichTextBox.ContextMenu>
</RichTextBox>
에이 예제를보고이는 ContextMenu
에만 적용되지 않습니다! 이런 재사용 가능한 다른 요소가 있습니다. 사용중인 DataGrid에 따라 API를 조사해야하지만이 방법이 가장 효과적 일 수 있습니다.
0
DataGrid.ColumnHeaderStyle 또는 DataGrid.RowStyle을 각각 사용하여 데이터 격자 열 머리글 또는 데이터 모눈 행에 대한 컨텍스트 메뉴를 만들 수 있습니다. 예보기 :
<Window.Resources>
<ContextMenu x:Key="ColumnHeaderMenu">
<MenuItem Header="Header Option 1"/>
<MenuItem Header="Header Option 2"/>
</ContextMenu>
<ContextMenu x:Key="RowMenu">
<MenuItem Header="Row Option 1"/>
<MenuItem Header="Row Option 2"/>
</ContextMenu>
</Window.Resources>
<Grid>
<DataGrid ItemsSource="{Binding memberList}" AutoGenerateColumns="True">
<DataGrid.ColumnHeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="ContextMenu" Value="{StaticResource ColumnHeaderMenu}"/>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="ContextMenu" Value="{StaticResource RowMenu}"/>
</Style>
</DataGrid.RowStyle>
</DataGrid>
</Grid>
관련 문제
- 1. UIImageView에 컨텍스트 메뉴 추가
- 2. 컨텍스트 추가 파일 브라우저에 메뉴 추가
- 3. 컨트롤에서 머리글에 리베이트 추가
- 4. 소스 및 추가 항목이있는 컨텍스트 하위 메뉴
- 5. 기본 컨텍스트 메뉴에 메뉴 항목 추가
- 6. Windows 컨텍스트 메뉴에 하위 메뉴 추가
- 7. VS2008의 컨텍스트 메뉴에 메뉴 항목 추가 DSL
- 8. 여러 활동에 동일한 컨텍스트 메뉴 추가
- 9. WPF 4 DataGrid의 열 머리글에 오른쪽 클릭 컨텍스트 메뉴를 추가하는 방법?
- 10. 목록보기에서 안드로이드 컨텍스트 메뉴
- 11. .net datagridview의 머리글에 이미지 추가
- 12. 다른 응용 프로그램에 메뉴 항목 추가
- 13. 컨텍스트 메뉴 표시
- 14. 플래시 컨텍스트 메뉴
- 15. Internet Explorer 컨텍스트 메뉴 컨텍스트 비트
- 16. 컨텍스트 메뉴 parent?
- 17. QT의 컨텍스트 메뉴 현지화?
- 18. 정의 컨텍스트 메뉴
- 19. QTabWidget 탭 컨텍스트 메뉴
- 20. QTreeWidget에서 컨텍스트 메뉴 호출
- 21. iframe의 javascript 컨텍스트 메뉴
- 22. jQuery 컨텍스트 메뉴 등
- 23. 컨텍스트 메뉴 관련 문제
- 24. Android 컨텍스트 메뉴
- 25. rihcfaces 트리의 컨텍스트 메뉴
- 26. 표시 컨텍스트 메뉴 (마커)
- 27. 브라우저의 컨텍스트 메뉴 편집
- 28. Qt QListView - 컨텍스트 메뉴?
- 29. 웹킷 컨텍스트 메뉴
- 30. 동적 컨텍스트 메뉴 옵션