在WPF我使用GridView
(內部的ListView
)來顯示的Textbox-Slider
雙列表。每個這樣的對都排列在單列中的一個單元中(每對使用DockPanel
)。
滑塊具有最小寬度,因此它不會摺疊,文本框不會,它會在接收輸入時動態調整大小。
問題是,當文本框的寬度增加時,列寬並未等效更改。這會使相應行中的滑塊在視覺上夾在右側。結果滑塊的旋鈕在移動到右端時消失在虛空中。
所以問題是:如果內容超過可用空間(在初始化時設置),如何強制GridView的列寬動態調整大小?
簡單地忽略這個文本框和滑塊之間的標籤(沒有它的行爲不會改變)。
如果你有複雜的代碼,你應該做的第一件事就是提取你的問題區域併發佈一個展示問題的獨立示例。也許你甚至可以解決這個過程中的問題。 –
這不是一個標準的行爲。這表明你的容器(網格,堆疊面板,dockpanels)沒有正確設置。剝掉那段代碼,這樣我們可以檢查。 – LadderLogic
由於嵌入在相當複雜的程序中,因此很難提取相關的代碼片段。 – Bastian