여러 개의 tabitem이 있고 각각에 DataGrid가 있고 DataGrid의 특성 "AutoGenerateColumns"를 false로 설정합니다. TabControl은 ScrollViewer에 의해 받아 들여집니다. 다음은 질문입니다. 모든 TabItem의 모든 DataGrid에는 끝에 빈 열이 있습니다. 나는 주위에 인터넷 검색을했지만 유용한 것들을 거의 얻지 못했다. 코드 구조는 다음과 같습니다.ScrollViewer를 사용할 때 DataGrid의 빈 열
<ScrollViewer>
<TabControl>
<TabItem>
<DataGrid AutoGenerateColumns="False">
</DataGrid>
</TabItem>
</TabControl>
</ScrollViewer>
아무도 도와 줄 수 있습니까? 고마워.
업데이트
확인, 실제로 상황은 내가 TabControl에 여러 TabItems을 가지고, 그러나있는 TabControl의 폭이 제한됩니다, 그래서 TabItems를 "스크롤"할 수있는 ScrollViewer를 사용하는거야, 그래서 나는이를 볼 수 있습니다 TabItems는 명확하게, 그리고 그것이 현재의 문제를 일으키는 이유입니다. 내 생각에, ScrollViewer는 TabContem을 의 폭 인 너비로 간접적으로 가져오고 간접적으로 각 TabItem의 DataGrid 너비에 영향을 주므로 DataGrid의 너비보다 DataGrid의 열의 너비가 더 작습니다. 따라서 오른쪽에 빈 열이 있습니다. .
DataGrid 주위에 다른 ScrollViewer를 추가하려고했지만 실패했습니다. 여전히 오른쪽에 빈 부분이 있습니다.
DataGrid의 너비가 열 너비보다 큰 경우 끝에 빈 공간이 있습니다. 실제로는 열이 아니라 셀이없는 행 표면입니다. 이 경우 해당 영역을 클릭하여 행을 선택할 수 없습니다. 그럴까요? –
@ ErenErsönmez 예, 그렇습니다. 그것을 제거하려면 어떻게해야합니까? – user1108069
기본적으로 열이 DataGrid를 채워야합니다. 예를 들어 width = auto 및 horizontalalignment = center를 설정합니다. –