在我的 .NET MAUI 项目中,我在页面上有以下 XAML 声明:
<Border>
<Border.StrokeShape>
<RoundRectangle CornerRadius="12, 13, 14, 15" />
</Border.StrokeShape>
</Border>
我想声明一种反映这种风格MainContentBorderStyle
的全局风格(比如说)App.xaml
,并在我的应用程序中全局使用它。
我尝试过这个方法:
<Style x:Key="MainBorderCornerStyle" TargetType="RoundRectangle">
<Setter Property="CornerRadius" Value="12, 13, 14, 15" />
</Style>
<Style x:Key="MainContentBorderStyle" TargetType="Border">
<!-- other style properties -->
<Setter Property="StrokeShape" Value="{StaticResource MainBorderCornerStyle}" />
</Style>
但它不起作用。我这里遗漏了什么?
此更新
MainContentBorderStyle
似乎有效。您会看到Value
有一个实例,RoundRectangle
随后使用 对其进行了样式设置MainBorderCornerStyle
:还请注意,
StrokeShape
有一个 TypeConverter,它也允许以下语法: