2010-05-26 38 views
1

我需要在所有包裝面板單元周圍顯示1像素寬的邊框,有點像excel網格。不幸的是,包裝面板沒有實現網格ShowGridLines屬性。我不能在每個單元格內放置邊框,因爲相鄰單元格將具有2像素邊框而不是1像素。由於包裝面板動態佈置佈局,並且不公開其屬性,因此我無法評估單元格內邊框的正確值。任何解決方法可行?WPF,用於包裝面板的等效ShowGridLines

回答

3

沒有辦法顯示網格線,因爲它只是不是網格。即使在WPF網格控件中,對線條外觀的控制也很少:How can I change the color of the gridlines of a Grid in WPF?。他們真的只是爲了調試。解決方法是把一個邊界,只有在底部和右側各厚度單元格內:BorderThickness="0,0,1,1"

+0

我所知道的「一切」你說。雖然,提出的解決方法非常簡單,但我覺得很愚蠢,仍然需要在整個she-bang周圍添加一個「1,1,0,0」邊框以使其正確。 – user275587 2010-05-26 02:44:15

+0

實際上,您的解決方法不起作用,當下面的包裝單元大於上面的單元時,單元格頂部不會繪製任何線條。 – user275587 2010-06-13 21:22:07

+0

@ user275587:的確如此,但是如果你的單元格形成了基本上是網格的東西,或者只是具有相同的寬度,那麼它就不是問題。 – 2010-06-14 16:02:27