摆脱页面边框

时间:2013-10-09 21:52:17

标签: .net wpf border

如果我在页面上设置边框样式,我会在页面上显示边框 如果我带走了Style,那么边框就会消失(但风格也是如此) 但是我需要边框样式用于页面中使用的几个边框 我如何拥有边框样式但页面上没有边框?

    <Page.Resources>
        <Style TargetType="Border">
            <Setter Property="VerticalAlignment" Value="Stretch" />
            <Setter Property="Margin" Value="3" />
            <Setter Property="BorderBrush" Value="Steelblue" />
            <Setter Property="BorderThickness" Value="3,2.7,3,2.7" />
            <Setter Property="CornerRadius" Value="3" />
        </Style>
    </Page.Resources>
    <Grid> 
        <TabControl>

1 个答案:

答案 0 :(得分:1)

如果Page正在使用边框进行渲染,并且您不希望其设置样式,那么要么在较低级别定义它,例如在Grid.Resources中而不是Page.Resources

或者不是使用

定位每个边框
  <Style TargetType="Border">

改为使用

  <Style x:Key="myBorderStyle">

并在

的每个边界单独应用它们
<Border Style="{StaticResource myBorderStyle}">