2011-04-04 102 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