2014-02-17 46 views
0

所以我對我已經設置了width屬性如下一個DataGrid工作:WPF如何使datagrid列寬度檢測最大項目?

<DataGridTemplateColumn Header="Country" 
         Width="{Binding Path=ActualWidth, ElementName=grid}" 
         IsReadOnly="True"/> 

現在列的寬度實際上適應了最大的項目,但只有當它的顯示。事實上,一旦我滾動顯示比之前顯示的更大的項目,網格的寬度將會變大。 如何檢測集合中最大的項目,並設置網格寬度始終適應它,即使它尚未顯示?

回答

0

我想你將不得不等待,直到Datagrid已被加載,然後調用Datarids Scrollviewer的ScrollToEnd方法。

+0

嗯,這不是很「乾淨」,但無論如何它工作,感謝這個想法:) – Marc