Примечание: Если вам нужна ваша вложенная DataGrid
, чтобы иметь независимую прокрутку, это не сработает для вас. Эта деталь не упоминалась в Вопросе ОП.
Я понимаю, что это старая тема, но я наткнулся на нее, ища способ решить мою проблему и подумал, что другим может понравиться, что я нашел. Я не пробовал подход к поведению, предложенный HolaJan, потому что я искал, по-моему, более чистое решение моей проблемы. Тем не менее, я нашел сообщение на форуме MSDN для использования ScrollViewer.CanContentScroll="False"
декларативно на DataGrid
.
Сообщение, где я нашел мое решение по адресу: http://social.msdn.microsoft.com/Forums/is/wpf/thread/a0e7aea8-e9ad-441f-a775-1178aab75fb0
Ответ заключается в отмеченном ответа и:.
«Я, казалось, решить проблему путем установки совершенно не связанный параметр
В моих дочерних сетках у меня было ScrollViewer.CanContentScroll
, установленное на True
. После того, как я установил его для False во всем дочернем Grid
, он казался магическим образом. Теперь, когда я разрушаю детали строки, он соответствующим образом изменяет размер строки. "
Работал для меня, thx – Artiom