Я пытаюсь автоматически изменить размеры столбцов 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;
}
}
}
Но когда я изменяю его размер, ширина столбца не учитывает поля строки ислова обрезаются примерно на 10 пикселей, а затем, если я дважды щелкну по столбцу, он изменит размер, не обрезая слова.
Я также попытался безуспешно:
public void AutoResizeColumns()
{
GridView gv = this.View as GridView;
if (gv != null)
{
foreach (GridViewColumn gvc in gv.Columns)
{
gvc.Width = gvc.ActualWidth + 10;
}
}
}
Кто-нибудь знает как это исправить?