C# 从AvalonDock面板中删除边框

C# 从AvalonDock面板中删除边框,c#,xaml,styles,avalondock,C#,Xaml,Styles,Avalondock,以下是让我紧张的事情: 我的工作是重新设计应用程序的样式,所以我没有编写它,我必须稍微更改代码(.cs或.xaml)。问题在于avalonDock…我无法从面板中删除边框,或更改其颜色 这是代码的一部分,其中定义了dockingManager部件(我们称之为MainView.xaml) 和BindRegionToGui() 我无法通过设置BorderThickness=“1”或在样式定义中更改外边框的样式,即使在元素中也是如此: <Style x:Key="{x:Type ad:Docka

以下是让我紧张的事情:

我的工作是重新设计应用程序的样式,所以我没有编写它,我必须稍微更改代码(.cs或.xaml)。问题在于avalonDock…我无法从面板中删除边框,或更改其颜色

这是代码的一部分,其中定义了dockingManager部件(我们称之为MainView.xaml)

和BindRegionToGui()

我无法通过设置BorderThickness=“1”或在样式定义中更改外边框的样式,即使在元素中也是如此:

<Style x:Key="{x:Type ad:DockablePane}" TargetType="{x:Type ad:DockablePane}">
    <Setter Property="Background" Value="Transparent"/>
    <Setter Property=“BorderThickness“ Value=“0“/>
</Style>

我可以通过如下设置样式来更改整个停靠窗格(在一些示例之后):


我以相当愚蠢的方式重新设计了AvalonDock的样式。我从下载了源代码,更改了generic.xaml并重建了整个库。

这并不能回答问题
BindRegionToGui(regionManager, RegionNames.NavigatorRegion, navigatorHostCtrl);
private static void BindRegionToGui(IRegionManager regionManager, string regionName, UIElement content)
    {
        var reg = (AvalonDockRegion)regionManager.Regions[regionName];
        reg.Bind(content);
    }
<Style x:Key="{x:Type ad:DockablePane}" TargetType="{x:Type ad:DockablePane}">
    <Setter Property="Background" Value="Transparent"/>
    <Setter Property=“BorderThickness“ Value=“0“/>
</Style>
<Style TargetType="{x:Type ad:DockablePane}">
       …
    <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type ad:DockablePane}">
                    <Border  
                        Background=….
             </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>