2011-08-05 7 views
0

DataGrid 예기치 않은 문제가 있습니다.WPF Datagrid 열 FontSize 변경시 크기 조정

상황은 다음과 같습니다. 애플리케이션 요구 사항 중 하나는 사용자가 내 DataGridFontSize을 모두 바꿀 수 있다는 것입니다. 그러므로 그리드는 그에 따라 업데이트되어야합니다.

내 열 모두 자동 크기 조정으로 정의됩니다. 문제는 : FontSize을 늘리면 DataGrids의 크기가 올바르게 조정됩니다. 그러나 FontSize을 줄이면 모든 행의 크기가 적절하게 조정되지만 열 머리글은 현재 크기를 그대로 유지합니다!

자동 크기 조정 방법이이 경우 이상하다고 말하고 싶습니다. 행과 같이 열의 크기를 조정하면 안되는 이유는 무엇입니까?

참고하시기 바랍니다. 저는 .NET 3.5 & WPFToolkit의 DataGrid에서 작업하고 있습니다.

답변

0

흠 ... 나는 당신이 가진 특정 문제를 다루지 않았습니다. 하지만 비슷한 문제가 있었고 corresponding solution이 생겼습니다.

DataGrid는 필요에 따라 열 크기를 늘리는 데 적합하지만 크기를 줄이는 데 어려움을 겪습니다. 난 당신을 위해 행이 제대로 축소 놀랍군요 ... (나는 글꼴 크기가 뭔가를 추측하고있어 재 계산을 일으키는). 그러나 위에 제공된 링크에서 제안 된대로 레이아웃 새로 고침을 수동으로 강제해야하는 열 머리글을 얻으려고합니다.

위의 방법은 사용자의 특정 문제에도 적용됩니다. 적어도 어쩌면 당신은 뭔가 유용한 것을 발견 할 것입니다.

+0

팁 주셔서 감사합니다! 마지막으로 크기에 대한 변환기를 사용하여 해결 방법을 찾았습니다. 그것은 다소 추한 일이지만 그것은 현재 트릭입니다 : / – Damascus