Depuis que je suis incapable de trouver cette solution sur, je vais le mien ici. Taper
Vous devez trouver un événement qui est à l'origine de votre ligne pour être la mauvaise taille. Dans mon cas, il défilait juste et vers le bas (mais je l'ai vu cela sur plusieurs types d'événements différents). Voici le code pour obtenir votre DataGrid remettre à la côte:
/// <summary>
/// Reset datagrid row height
/// </summary>
/// <param name="row"></param>
public void ResetRowHeight(DataGrid grid, DataGridRow row)
{
// only for autosize rows
if (!double.IsNaN(row.Height)) return;
// store current rowheight
double rowheight = grid.RowHeight;
// fore recalculating row height
grid.RowHeight = 0;
row.UpdateLayout();
// restore rowheight
grid.RowHeight = rowheight;
row.UpdateLayout();
}
Où grille est votre datagrid et la ligne est la ligne qui a besoin de remise à zéro.
Maintenant trouver juste l'événement qui est la cause de votre problème et qui devrait l'être.
AJ, vous ne trouvez jamais une solution à cela? – DanTheMan