如果我在页面上设置边框样式,我会在页面上显示边框 如果我带走了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>
答案 0 :(得分:1)
如果Page
正在使用边框进行渲染,并且您不希望其设置样式,那么要么在较低级别定义它,例如在Grid.Resources
中而不是Page.Resources
。
或者不是使用
定位每个边框 <Style TargetType="Border">
改为使用
<Style x:Key="myBorderStyle">
并在
的每个边界单独应用它们<Border Style="{StaticResource myBorderStyle}">