簡化的問題。對齊控件的尺寸
我有一個位於一個在另一個也必將給同一序列的兩個ItemsControl
S:
[Control] [Another Control] [More Controls]
[Other Ctrl] [Super Control] [Control]
我想這樣做的是調整其大小,使得它們看起來是單個表:
[Control ] [Another Control] [More Controls]
[Other Ctrl] [Super Control ] [Control ]
這也是可以接受去「單向」:使底部項目大小相同頂級的,即使是短:
[Control] [Another Control] [More Controls]
[Other C] [Super Control ] [Control ]
個
幾個方面的考慮:
- 是的,他們有是在單獨的
ItemControl
秒。 - 不,我不能使用
Grid
或DataGrid
。 - 我完全擁有後端數據結構(是否有幫助)
更完整的解釋,一個可以參考我other question。
UPDATE:爲什麼他們要在不同的ItemControls
一般情況下,我想要實現的是建立一個綁定到一個矩形的數據結構的表。除了使用嵌套的ItemControl
s:一個ItemControl
作爲行,每個項目包含另一個ItemControl
用於該行中的單元格,我沒有看到任何其他方式來執行此操作。反之亦然:一個用於列,每個項目包含該列中的單元格。無論哪種方式,嵌套的項目將不得不彼此對齊。
我知道可能有其他方法來創建這樣的表格,但我沒有看到。這也是我爲什麼要求other question的原因。
謝謝,哦,全能的社區,提前。
如果你能解釋*爲什麼你不能使用網格,這將有所幫助。有沒有其他佈局,你不能使用?爲什麼不? – 2010-08-02 06:55:12
在我的其他問題中有更完整和一般化的解釋:http://stackoverflow.com/questions/3385344/grid-with-decoupled-scrolling。特別是,不能使用Grid,因爲它無法自動生成數據序列中的行/列。我也更新了一下這個問題,看看是否有幫助。 – 2010-08-02 15:51:08