2011-04-04 62 views
0

有谁知道如何将边框添加到Dockpanel中。我有这样的:Silverlight Dockpanel边框样式

<Style x:Key="DockPanelStyle" TargetType="controlsToolkit:DockPanel">   
    <Setter Property="Border"> 
     <Setter.Value> 
      <Border BorderBrush="Gray" BorderThickness="1"/> 
     </Setter.Value> 
    </Setter> 
    <Setter Property="HorizontalAlignment" Value="Stretch" /> 
    <Setter Property="VerticalAlignment" Value="Stretch" /> 
</Style> 

但是它发送一个错误,地产界是不正确的

谢谢

回答

1

你可以做这样的事情:

<Border BorderBrush="Black" BorderThickness="4" Width="200" Height="150"> 
    <controlsToolkit:DockPanel ... /> 
</Border> 
+0

我想这样做在我的ResourceDictionary中以编程方式创建Dockpanel。 – Bruie 2011-04-04 11:19:52

+0

我不确定你是否可以这样做。但是,当然你可以在代码中创建Border对象,并将样式应用于它 - http://msdn.microsoft.com/en-us/library/system.windows.controls.border(v=VS.95).aspx。 – 2011-04-04 11:30:21