2012-12-25 85 views
2

這個問題可能很愚蠢,但我花了一半的時間尋找答案,沒有運氣。DevExpress GridControl ColumnAutoWidth

我有一個包含DevExpress GridControl(並非由我開發)的WPF視圖。問題是,當我點擊「自動適應」選項 - 它橫向滾動太寬。原因是頭部標題很長,但是如果它們被包裝成2行,那就沒關係。

經過一番搜索,我以爲我需要的是ColumnAutoWidth屬性。問題(這裏是愚蠢的部分)是我無法找到如何設置它!正因爲如此,我無法檢查它是否至少起作用!文檔中沒有示例,代碼自動完成不會在任何地方顯示它的存在。我有一些假設,但他們似乎是錯誤的。

有人可以分享有關如何訪問此屬性的XAML(或至少代碼隱藏)示例嗎?

回答

3

你就必須從列中刪除寬度元素,並設置的tableview的autowidth元素。您發佈的鏈接與xtraGrid控件相關,並且它是一個不是WPF窗體的窗體,您必須控制TableView.AutoWidth屬性的寬度。

嘗試閱讀以下documentation

+0

謝謝,TableView.AutoWidth是需要的,只需將其設置爲True即可解決問題! – Kurtevich

2

您的鏈接是WinForms網格的文檔。對於Wpf GridColumn http://documentation.devexpress.com/#WPF/DevExpressXpfGridGridColumnMembersTopicAll

正如我理解你的問題 - 你想修復列寬。試試這個

<dxg:GridColumn Header="MyAwesomeColumn" 
    Width="40" 
    FixedWidth="True" 
    FieldName="MyFieldName" /> 
+0

事實上,混淆了WPF的WinForms網格是什麼引起我的不滿。根據Neded的答案,我嘗試了TableView.AutoWidth - 它工作正常! – Kurtevich