gpt4 book ai didi

c# - 调整 Silverlight 数据网格行的单元格高度?

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:29 26 4
gpt4 key购买 nike

我能够弄清楚如何使用鼠标扩展和收缩数据网格的列。但是收缩和扩展一列后,单元格的高度并没有降低。

如何使单元格(或行)的原始高度保持不变?你能调查一下吗?

谢谢阿杰

最佳答案

由于我无法在 SO 上找到此解决方案,因此我将在此处输入我的解决方案。

您需要找到导致您的行大小错误的事件。在我的例子中,它只是上下滚动(但我在几种不同类型的事件中看到过这种情况)。这是让您的数据网格调整大小的代码:

    /// <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();
}

其中 grid 是您的数据网格,row 是需要重置的行。

现在只需找到导致问题的事件,就应该是它。

关于c# - 调整 Silverlight 数据网格行的单元格高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2685208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com