SfButton ControlTemplate 初始化不显示 Android 和 iOS 设备中的按钮按下动画。
我有一个 Xamarin.Forms 应用程序,我正在使用 ControlTemplate 中的 SyncFusion 按钮来显示带有网格列的按钮。当我从 UWP 应用程序按下此按钮时,它显示按钮单击动画,但是当我从 Android/iOS 使用它时,单击事件触发但按钮单击动画不存在。
<ControlTemplate x:Key="ButtonWithStripTemplate">
<sfButton:SfButton CornerRadius="4" IsEnabled="{TemplateBinding IsEnabled}" BorderWidth="0" Margin="3"
Command="{TemplateBinding Command}" CommandParameter="{TemplateBinding CommandParameter}"
AutomationId="{TemplateBinding ContentTitle}">
<Grid ColumnDefinitions="16,*" ColumnSpacing="0" RowSpacing="0">
<StackLayout Grid.Column="0" BackgroundColor="{TemplateBinding StripBackgroundColor}">
<Label Text="{TemplateBinding StripText}" TextColor="White" VerticalOptions="FillAndExpand"
HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
</StackLayout>
<StackLayout Grid.Column="1" BackgroundColor="White">
<Label Text="{TemplateBinding ContentTitle}" TextColor="Black" VerticalOptions="FillAndExpand"
FontSize="{StaticResource FontSizeMedium}" Margin="8,0,0,0" HorizontalTextAlignment="Start"
VerticalTextAlignment="Center"/>
</StackLayout>
<BoxView Grid.ColumnSpan="2" BackgroundColor="Gray">
<BoxView.Opacity>
<Binding Path="IsEnabled" Source="{RelativeSource TemplatedParent}">
<Binding.Converter>
<converters:BoolToObjectConverter x:TypeArguments="x:Double"
TrueObj="0"
FalseObj="0.7"/>
</Binding.Converter>
</Binding>
</BoxView.Opacity>
</BoxView>
</Grid>
</sfButton:SfButton>
</ControlTemplate>
这是 ControlTemplate 代码,我从 ControlTemplate 选项中获取它。 任何人都可以帮助我找到动画未在 Android/iOS 设备上显示的根本原因吗?