因此,我想在多个地方使用此边框,但是我不想多次复制/粘贴它。如何在<Window.Resources>
中定义它,以便我可以引用它?
<Border BorderThickness="0,0,0,1.5" Margin="5" Padding="0">
<Border.BorderBrush>
<LinearGradientBrush StartPoint="0,1" EndPoint="1,0" Opacity="0.7">
<GradientStop Offset="0.2" Color="Black"/>
<GradientStop Offset="0.5" Color="White"/>
<GradientStop Offset="0.8" Color="Black"/>
</LinearGradientBrush>
</Border.BorderBrush>
</Border>
感谢您的任何帮助...
最佳答案
在参考资料中,您可以保留样式,并且可以将该样式应用于窗口/用户控件中的任何控件。所以你可以做
<Style x:Key="BorderStyle" TargetType="{x:Type Border}">
<Setter Property="BorderThickness" Value="0,0,0,1.5" />
<Setter Property="Margin" Value="5" />
<Setter Property="Padding" Value="0" />
<Setter Property="BorderBrush">
<Setter.Value>
<LinearGradientBrush StartPoint="0,1" EndPoint="1,0" Opacity="0.7">
<GradientStop Offset="0.2" Color="Black"/>
<GradientStop Offset="0.5" Color="White"/>
<GradientStop Offset="0.8" Color="Black"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
并可以像
<Border Style="{StaticResource BorderStyle}" />
关于c# - 在WPF的静态资源中存储包含内容的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43991854/