【发布时间】:2011-05-21 09:36:44
【问题描述】:
我正在尝试使用此代码自动调整 WPF TreeListView (http://www.codeproject.com/KB/WPF/wpf_treelistview_control.aspx) 的列大小:
public void AutoResizeColumns()
{
GridView gv = this.View as GridView;
if (gv != null)
{
foreach (GridViewColumn gvc in gv.Columns)
{
if (double.IsNaN(gvc.Width))
gvc.Width = gvc.ActualWidth;
gvc.Width = double.NaN;
}
}
}
但是当我调整它的大小时,列宽不考虑行的边距,并且单词被切断了 10px,然后如果我双击该列,它会调整大小而不切断单词。
我也试过这个,但没有运气:
public void AutoResizeColumns()
{
GridView gv = this.View as GridView;
if (gv != null)
{
foreach (GridViewColumn gvc in gv.Columns)
{
gvc.Width = gvc.ActualWidth + 10;
}
}
}
有谁知道如何解决这个问题?
【问题讨论】:
标签: wpf c#-4.0 resize treelistview