我有一個DataGrid,我綁定到由SQL查詢填充的DataTable。我希望這個網格的列可以自動生成,其寬度可以達到一定數量的像素,但如果用戶希望它更寬,仍然可以擴展。目前DataGrid上的ColumnWidth屬性被設置爲SizeToHeader(它看起來並不像描述的那樣工作,因爲它仍然按照單元格內容進行調整)。在數據網格中自動生成的列設置最大自動生成寬度
有什麼辦法可以設置最大代寬度?
設置MaxColumnWidth可防止用戶調整大於該寬度的列的大小。
我也嘗試過鉤入AutoGeneratedColumns,但由於行尚未加載,ActualWidth屬性僅代表我設置的MinWidth。 DataGrid完成加載其初始行集後會觸發事件嗎?
我要在這裏做一個諷刺性的評論,但後來我意識到,相反的是我原以爲,DataGrid的加載事件觸發在最初的行被全部加載之後。因此,這將完美地工作,我只是接錯了事件。 – JHunz
@Jhunz很高興聽到這對你有用。無論如何,請隨時發表諷刺意見。 :d – rtalbot