This is my xaml file here I have image tapped event ,if image tapped have to start progress view
<Label x:Name="PageNo" Text="{Binding PageNo}" BackgroundColor="#fee9cf"
TextColor="Black" FontSize="10" VerticalTextAlignment="Center" HorizontalTextAlignment="Center"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,Property=X,Factor=1,Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,Property=Y,Factor=0,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0,Constant=50}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,Property=Height,Factor=0,Constant=40 }"></Label>
<Label BackgroundColor="#d6d9de" x:Name="lblbg"
TextColor="Black" HorizontalTextAlignment="Center" FontSize="10" VerticalTextAlignment="Center"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToView,ElementName=PageNo,Property=X,Factor=2,Constant=50}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToView,ElementName=PageNo,Property=Y,Factor=0,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToView,ElementName=PageNo,Property=Width,Factor=0,Constant=50}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToView,ElementName=PageNo,Property=Height,Factor=0,Constant=40 }"
></Label>
<Image Source="Download.png" x:Name="imgindexdownload" Scale=".7"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,Property=X,Factor=0,Constant=60}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,Property=Y,Factor=0,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0,Constant=30}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,Property=Height,Factor=0,Constant=40 }">
<Image.GestureRecognizers>
<TapGestureRecognizer Tapped="Download_Tapped" />
</Image.GestureRecognizers>
</Image>
<ProgressBar x:Name="progressBar1" Progress="0,5" WidthRequest="10"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,
Property=X, Factor=0,Constant=57}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Y, Factor=0 , Constant=34}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Width, Factor=.1 }"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,
Property=Width, Factor=.1}" />
<Label x:Name="Title" Text="{Binding Title}" BackgroundColor="Transparent"
TextColor="Black" HorizontalTextAlignment="End" VerticalTextAlignment="Center" HorizontalOptions="FillAndExpand"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0.23,Constant=0}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,Property=Y,Factor=0,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0,Constant=230}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,Property=Height,Factor=0,Constant=40 }"
></Label>
<Label x:Name="Index" XAlign="End" Text="{Binding Index}" BackgroundColor="#242930"
HorizontalTextAlignment="Center" VerticalTextAlignment="Center" TextColor="White" HorizontalOptions="FillAndExpand"
RelativeLayout.XConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=.88,Constant=00}"
RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent,Property=Y,Factor=0,Constant=0}"
RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent,Property=Width,Factor=0,Constant=50}"
RelativeLayout.HeightConstraint="{ConstraintExpression Type=RelativeToParent,Property=Height,Factor=0,Constant=40 }"></Label>
</RelativeLayout>
In code behind
void Download_Tapped(object sender, System.EventArgs e)
{
var b = (Image)sender;
// ProgressBar progress =lstview.FindByName("progressBar1");
ProgressBar progress= this.FindByName<ProgressBar>("progressBar1");
progress.IsVisible = false;
//var t = (ProgressBar)b.ParentView;
//var t = b/.CommandParameter;
//((ContentPage)((ListView)((StackLayout)b.ParentView).ParentView).ParentView).DisplayAlert("Clicked", t + " button was clicked", "OK");
//b.IsVisible = false;
DisplayAlert("Alert","Do you want to Download?","ok","cancel");
// this.FindByName<ProgressBar>("progressBar1").IsVisible = true;
//rootview.FindByName<Image>("imgindexdownload").IsVisible = false;
}