2017-06-23 7 views
0

私は私のプロジェクトでbottum画像を作成しようとしていますが、それは正しくない、私のIMGの誤差は名前は

私は、次の

をやっています私のXAMLで
void tapImage_Tapped(object sender, EventArgs e) 
    { 
     //action 
    } 

    public AboutPage() 
    { 
     InitializeComponent(); 

     var tapImage = new TapGestureRecognizer(); 
     tapImage.Tapped += tapImage_Tapped; 
     img.GestureRecognizers.Add(tapImage); 
    } 

 <cv:CarouselView x:Name="MAinCarousel" VerticalOptions="Start" HeightRequest="250"> 
     <cv:CarouselView.ItemTemplate> 
       <DataTemplate> 
        <Grid> 
       <Grid.RowDefinitions> 
       <RowDefinition Height="*"/> 
       <RowDefinition Height="Auto"/> 
       </Grid.RowDefinitions> 
      <Image x:Name="img" Grid.RowSpan="2" Source="Icon.png" Scale="1.0" Aspect="AspectFill" VerticalOptions="FillAndExpand" HeightRequest="250"> 
      </Grid> 
       </DataTemplate> 
      </cv:CarouselView.ItemTemplate> 
    </cv:CarouselView> 

エラー

enter image description here

+0

変数 'img'は' AboutPage'メソッドからアクセスできません。それはクラス変数であるか、メソッドのパラメータとして渡されます。エラーは、変数が有効範​​囲外であることを意味します。 – Ewald

+0

このように動作するように修正するには? – Sabino

+0

私が言ったように、変数は範囲外です、または存在しません。 'img'が存在することを確認することができます。もしそうであれば、' AboutPage'メソッドに渡します。 'img'が作成されたコードを表示できますか? – Ewald

答えて

0

あなたの問題は、あなたがDataTemplateの中でimgを宣言していることです。対応するビューに解決するソースを割り当てるまで、DataTemplate内のビューは使用できないか、作成されません。

+0

私のimgフォントを表示するにはどうすればいいですか?私のxamlの中でこれを行う方法? – Sabino

+0

このタップが発生したときに達成しようとしていることに関する詳細情報を追加する必要があります。それはより良い答えを得るのに役立ちます。 –

+0

ボタンイメージを作成して作成するには、ページを開いてイメージをトリガーしたい – Sabino