다른 항목과 함께 DataGrid가있는 사용자 정의 컨트롤을 만들었습니다.DataGrid 또는 wrappanel 항목의 크기를 조정하지 않는 방법은 무엇입니까?
두 컨트롤의 기능 중 하나는 DataGrid
에서 열을 추가하거나 제거 할 수 있다는 것입니다.
내 컨트롤에 표시하기 위해 여러 개의 컨트롤이 WrapPanel
안에 있습니다.
이제 응용 프로그램을 실행하는 동안 버튼을 눌러 데이터 그리드에 새 열을 추가하면 데이터 그리드가 크기가 변경되므로 초기 사용자 컨트롤이 넓어집니다. 즉, wrappanel의 하위 항목 중 하나가 다른 것들.
여러 줄을 추가하고 사용자 정의 컨트롤이 응용 프로그램 창의 너비에 도달하면 스크롤 막대가 DataGrid 아래에 표시되므로 DataGrid의 모든 내용을 스크롤하고 볼 수 있습니다.
이 동작을 방지하는 방법이 있습니까?
이상하게도, 내 wrappanel 하위에 일정한 크기가 있어야하며, 내 DataGrid에서 직접 새 열을 추가 할 때 스크롤 막대를 표시해야합니다. 따라서 모든 wrappanel 하위는 동일한 너비를 갖습니다.
가능하다면 특정 상수 크기를 사용자 정의 컨트롤에 배치하고 싶지 않습니다.
너비 높이 정보를 설정하고 싶지 않다. 또한 응용 프로그램 창의 크기를 변경할 때 wrappanel을 사용하면 자식 요소가 자동으로 재정렬됩니다. 그리드가 설정되지 않으면 그 요소가 자동으로 재정렬됩니다. – Panos