ContextMenuService
가의 ContextMenu
을 표시하기위한 시스템 구현을 제공합니다
당신이 원하는 것은 너무 멀리 떨어져 것과 아니다 너 이미 먹었어. 그 테스트 나를 위해 작동 :
<DataGridComboBoxColumn Header="Status" Width="auto" IsReadOnly="False" >
<DataGridColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background" Value="LightGoldenrodYellow" />
<Setter Property="BorderThickness" Value="2,2,0,2" />
</Style>
</DataGridColumn.HeaderStyle>
<DataGridComboBoxColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ContextMenu">
<Setter.Value>
<ContextMenu>
<MenuItem Header="Not Started" />
<MenuItem Header="In Progress" />
<MenuItem Header="Completed" />
</ContextMenu>
</Setter.Value>
</Setter>
</Style>
</DataGridComboBoxColumn.CellStyle>
</DataGridComboBoxColumn>
는 현재 휴대 클릭 작동하도록 설정하지만, 쉽게 머리글 또는 둘 모두 설정할 수 있습니다.
나는이 모양이 마음에 들지만 선택한 값을 셀에 남겨 둘 수있는 방법이 있습니까? 다른 셀을 클릭하면 값이 사라집니다. – user3486773
예, 선택한 항목을 추가하고 바인딩합니다. 나는 대답을 업데이트 할 것이다. – Rom
데이터베이스의 값에 대한 기본 바인딩을 가질 수 있습니까? 따라서 현재 값을 표시하지만 사용자가 새 값을 선택하도록 허용 하시겠습니까? – user3486773