2013-10-06 182 views
0

如何让StackPanel具有底部边框和厚度1?StackPanel底部边框

我已经试过了几种方法,其中之一是低于但没有我试过的作品(包括一些我发现了这样的答案):

<Border BorderBrush="#FF1986D1" BorderThickness="1" VerticalAlignment="Bottom"> 
     <StackPanel Background="#FFC6E1EE" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="13"> 


     </StackPanel>    
    </Border> 
+0

看到它并没有工作。如果你甚至读过这个问题,你会发现我用代码表达了让代码“工作”的代码片段不存在,所以答案完全没用。接受的答案是完全一样的,并不是出于同样的原因。 – uSeRnAmEhAhAhAhAhA

+1

我知道他们不是完全一样的问题,但是你的问题很容易从它自身的问题中派生出来:**用边界元素包装堆栈面板**哦,你甚至可以自己想出来。他们接受无用的答案很奇怪。 – zinking

+0

@zinking是的,当我终于找到答案并尝试了它,但没有奏效时,我有点失望。我不知道为什么它会为他们工作,我不知道。很高兴我现在整理了它。感谢您的链接:) – uSeRnAmEhAhAhAhAhA

回答

6

我想通了:

<Window x:Class=".MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="" Height="558" Width="328"> 
    <Grid> 
     <Border BorderBrush="#FF1986D1" BorderThickness="0 0 0 1" VerticalAlignment="Top"> 
      <StackPanel Background="#FFC6E1EE" HorizontalAlignment="Stretch" VerticalAlignment="Top" Height="113"> 

      </StackPanel>    
     </Border> 
    </Grid> 
</Window> 
+1

http://social.msdn.microsoft.com/Forums/silverlight/en-US/da9b809f-8f4b-4e74-ac8e-afe54030a242/how-to-set-a-border-around- a-stackpanel?forum = silverlightstart这是MSDN的相关链接 – zinking