VerticalContentAlignment
으로 설정된 콤보 박스가 Center
으로 설정되었지만 여전히 가운데로 보이지 않습니다. 문제는 전체 텍스트가 아닌 소문자를 중심으로 처리된다는 것입니다. 따라서 This Is An Example
과 같은 텍스트가 있고 소문자의 위쪽/아래쪽 공간을 측정하는 경우 e
이 가운데 정렬됩니다. 그러나 대문자를 사용하면 더 많은 정렬이 이루어집니다. 많은 응용 프로그램에서 이것은 처리됩니다 .... WPF에서 이것을 처리 할 수있는 방법이 있습니까?콤보 박스가 시각적으로 중앙에 위치하지 않습니다.
0
A
답변
1
의 모양을 정의하려면 ComboBox.ItemTemplate
property을 사용할 수 있습니다. 당신이 선택적으로 추가 옵션에 대한 Run.BaselineAlignment
property을 사용할 수 있습니다, 그게 당신이 원하는 일을하지 않는 경우
<ComboBox ItemsSource="{Binding Items}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" VerticalAlignment="Center" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
:
<ComboBox ItemsSource="{Binding Items}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock VerticalAlignment="Center">
<Run BaselineAlignment="TextBottom" Text="{Binding}" />
</TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
난 그냥했습니다 그런 다음 당신이 적합을 볼 것을 어쨌든 항목 내용을 정렬 할 수 있습니다 생각 ... 당신이 아니라 당신이이 TextBlock.Margin
또는 TextBlock.Padding
속성을 사용하여 원하는 텍스트를 배치 할 수 있습니다 :
<ComboBox ItemsSource="{Binding Items}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}" Margin="0,2,0,0" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
관련 문제
- 1. 콤보 박스가 업데이트되지 않습니다
- 2. ExtJS 콤보 박스가 렌더링되지 않습니다.
- 3. Explorer가 테이블의 중앙에 위치하지 않는 이유는 무엇입니까?
- 4. 컬러 박스가 뷰포트의 중앙에 이미지를 표시하지 않습니다.
- 5. 앵커 태그는 클릭 후 페이지 중앙에 위치하지 않습니다.
- 6. 동적 콤보 박스가 선택되었습니다.
- 7. GWT 콤보 박스가 올바르게 표시되지 않습니다.
- 8. JTable 용 setcelleditor 콤보 박스가 작동하지 않습니다.
- 9. Silverlight 콤보 박스가 다시 바인딩되지 않습니다.
- 10. C# 콤보 박스가 항목을 표시하지 않습니다.
- 11. Extjs 콤보 박스가 데이터를 표시하지 않습니다.
- 12. 콤보 박스가 중복되지 않도록하십시오.
- 13. Flex 콤보 박스가 자동으로 닫힙니다.
- 14. Android Gridlayout의 크기가 조정되지 않고 화면 중앙에 위치하지 않음
- 15. Joomla Acymailing 가입 모듈 라디오 버튼이 중앙에 위치하지 않음
- 16. 디스플레이를 사용할 때 화면 중앙에 위치하지 않음 : 표 셀
- 17. 콤보 박스가 열려 있든 없습니까!
- 18. obog 콤보 박스가 DataGrid에 있음
- 19. 콤보 박스가 항상 최상위에 위치
- 20. div가 컨테이너 상단에 위치하지 않습니다.
- 21. 이미지가 html의 하단에 위치하지 않습니다.
- 22. JQueryui 메뉴가 올바르게 위치하지 않습니다.
- 23. ListView 항목이 시각적으로 시각적으로 변경되지 않습니다.
- 24. ListView는 시각적으로 내용을 시각적으로 업데이트하지 않습니다. notifyDataSetChanged
- 25. Xamarin - 시각적으로 IDE를 사용하여 컨트롤을 중앙에 배치하는 방법은 무엇입니까?
- 26. 이상하게 느껴집니다. 어떤 이름으로 Activex 콤보 박스가 숨겨져 있지 않습니다.
- 27. 편집 가능한 콤보 박스가 itemssource를 변경하는 것을 원하지 않습니다.
- 28. Extjs 콤보 박스가 선행 기입으로 값을 필터링하지 않습니다.
- 29. Extjs 콤보 박스가 매장 아이템 삭제 후 반영되지 않습니다.
- 30. JButton이 시각적으로 작동하지 않습니다.
당신이 당신의 마크 업을 표시 할 수 있습니다 – MethodMan