在.NET MAUI中,有一种很好的方法可以通过Resources/Styles
文件夹下的Styles.xaml
文件全局处理控件的样式。
有没有办法通过Styles.xaml
文件向所有Entry
控件添加圆角,而不是在ContentPage
XAML
文件中单独处理它?
下面是.NET MAUI应用程序中Entry
控件的标准样式。有没有办法在这里加上圆角?我知道我们现在通过Border
控件处理圆角。我可以在Styles.xaml
中定义一个边框,然后在Entry
控件的样式中引用它吗?
<Style TargetType="Entry">
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" />
<Setter Property="BackgroundColor" Value="{StaticResource FormElementBackground}" />
<Setter Property="FontFamily" Value="OpenSansRegular"/>
<Setter Property="FontSize" Value="14" />
<Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
1条答案
按热度按时间pkmbmrz71#
这是如何将边框添加到
entry
控件如果要为边框提供形状,请添加
Border.StrokeShape