2
我能弄清楚如何使用鼠標擴展和收縮一列datagrid。但收縮並擴大柱後,細胞的高度不會減少。調整Silverlight數據網格行的單元格高度?
如何將單元格(或行)的原始高度? 你可以看看這個嗎?
感謝 AJ
我能弄清楚如何使用鼠標擴展和收縮一列datagrid。但收縮並擴大柱後,細胞的高度不會減少。調整Silverlight數據網格行的單元格高度?
如何將單元格(或行)的原始高度? 你可以看看這個嗎?
感謝 AJ
因爲我無法找到所以這個方案,我將在這裏輸入我的。
您需要找到導致您的行尺寸錯誤的EVENT。就我而言,它只是上下滾動(但我在幾種不同類型的事件中已經看到了這一點)。下面是代碼,讓您的數據網格來調整:
/// <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();
}
格在哪裏是你的數據網格和行是需要重置行。
現在只需找到導致您的問題的事件,應該是這樣。
AJ,你有沒有找到解決這個問題的方法? – DanTheMan 2011-12-09 20:37:07