我創建了一個用戶控件,其中有一個datagrid以及其他項目。如何不調整datagrid或wrappanel項目的大小?
這些控件的功能之一是通過兩個按鈕,我可以在DataGrid
中添加或刪除列。
這些控件中的多個放置在WrapPanel
的內部,以顯示在我的主應用程序中。
現在,在運行我的應用程序時,我按下按鈕向數據網格添加一個新列,數據網格更改大小,結果初始用戶控件變得更寬,這意味着wrappanel的一個子節點比其他的。
如果我添加了多個新行並且用戶控件達到了應用程序窗口的寬度,那麼滾動條會在datagrid下方顯示,因此我可以滾動並查看數據網格中的所有內容。
有什麼辦法可以防止這種行爲?
理想情況下,我正在尋找我的wrappanel孩子有一個恆定的大小,並且我的數據網格直接顯示滾動條時添加了一個新列。因此所有wrappanel孩子都有相同的寬度。
我不想將一個特定的常量大小放到我的用戶控件中,如果可能的話。
問題是我不想設置任何寬度高度信息。在更改應用程序窗口大小的同時,還會使用wrappanel,它會自動重新排列其中的子元素,這與設置的網格不可能發生。 – Panos 2012-04-10 10:11:20