添加边框到整个网格

时间:2014-02-05 13:40:01

标签: c# wpf grid

我有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.

问题:

如果我在Grid中设置边框,那么它将是一行。如果我在网格外设置边框,那么它将转到整个窗口。我正在设置边界:

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

有没有办法为网格设置边框,如html:if

HTML:

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

它将为整个表设置边框。

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分: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,以使其完全符合您的预期......