2014-02-05 112 views
0

我有一個grid三行和列。我正在爲此網格設置設置邊框。對於我嘗試:將邊框添加到整個網格

<Grid Height="405" HorizontalAlignment="Left" 
     Margin="130,100,0,0" Name="Grid" 
     VerticalAlignment="Top" Width="405" Opacity="0.5"> 
</Grid> 

我創造rows and columns and their content programmatically.

問題:

如果我設置內網邊界那麼這將是一行。如果我在網格外設置邊界,那麼它會進入整個窗口。我設置邊境:

<Border BorderThickness="2" BorderBrush="Black"></Border> 

有什麼辦法來設置邊框的HTML類似網格:如果

HTML:

<table style="border:1px solid #000;"> 

將設置整個表格邊框。

+0

請給我們展示你**不想要的**和水庫ULT,你**需要** – Gusdor

回答

2

簡而言之格邊框內:

<Border BorderThickness="2" BorderBrush="Black"> 
    <Grid Height="405" HorizontalAlignment="Left" Margin="130,100,0,0" Name="Grid" VerticalAlignment="Top" Width="405" Opacity="0.5"> 
    </Grid> 
</Border> 
+0

我試過了,但它是爲我的整個窗口設置...當我設置這個沒有邊界來爲我的網格,但它設置爲我的窗口 – user3262659

+0

@ user3262659「整個窗口」?真?把整個堆放在一個堆棧面板中,複製新的'Border'(和''Grid''),看看會發生什麼。你應該是兩個邊界。 'Border'元素在html中不像樣式。它是一個獨立的實體。 – Gusdor

0

將一個外邊界,將作爲該網格父母,你可以風格,邊框爲你的願望..

<Border BorderThickness="1" BorderBrush="#FF000000" Height="405" HorizontalAlignment="Left" Margin="130,100,0,0" VerticalAlignment="Top" Width="405"> 
    <Grid Name="Grid" Opacity="0.5"/> 
</Border> 

確保你想申請網格的東西,應用到Border,以便它的行爲完全符合你的預期...