0

如果我在页面上设置边框样式,我会在页面上得到一个边框。
如果我拿走样式,那么边框就会消失(但样式也会消失)。
但我需要页面中使用的几个边框的边框样式。
如何有边框样式但页面上没有边框?

    <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>
4

1 回答 1

1

如果Page使用边框来呈现自己并且您不希望它设置样式,则可以在较低级别定义它,例如在您的Grid.Resources而不是Page.Resources.

或者不是针对每个边界

  <Style TargetType="Border">

而是使用

  <Style x:Key="myBorderStyle">

并在每个边框上单独应用它们

<Border Style="{StaticResource myBorderStyle}">
于 2013-10-09T23:06:29.840 回答