Syncfusion SfButton 单击动画在 Android 和 iOS 设备中不起作用

问题描述 投票:0回答:0

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 设备上显示的根本原因吗?

xamarin xamarin.forms xamarin.android xamarin.ios syncfusion
© www.soinside.com 2019 - 2024. All rights reserved.