2015-10-14 39 views
0

我在Xamarin中创建应用程序。我想使用自动滚动功能,但我无法以正确的方式做到这一点。我可以手动滚动。 BUt我想自动显示下一张图片而不滚动。 请分享您的观点和代码。在Xamarin中创建自动滚动

我已经使用滑块现在。但我想知道我能否做得更好。

 Grid SliderGrid = new Grid(); 
     //SliderGrid.BackgroundColor = Color.Black; 
     //SliderGrid.Padding = 10; 
     int SlidercolumnCount = Slider.Count; 
     RowDefinition Sliderrow = new RowDefinition();   
     SliderGrid.RowDefinitions.Add (Sliderrow); 
     for (int j = 0; j < SlidercolumnCount; j++) { 
      ColumnDefinition col = new ColumnDefinition(); 
      SliderGrid.ColumnDefinitions.Add (col); 
     } 
     for (int i = 0; i < SlidercolumnCount; i++) { 
      var vetImageCol = new Image { 
       HeightRequest=260, 
       WidthRequest=360, 
       BindingContext = Slider [i], 
       Source = Slider [i].CategoryImage, 
       Aspect=Aspect.AspectFill, 
      }; 
      Grid.SetColumn (vetImageCol, i);   
      SliderGrid.Children.Add (vetImageCol); 
     } 
     var SliderContent = new ScrollView { 
      Orientation=ScrollOrientation.Horizontal, 
      HorizontalOptions=LayoutOptions.FillAndExpand, 
      //HeightRequest=265, 
      Content= SliderGrid, 
     };  
+0

是这样的的android? IOS?如何使用viewpager显示图像?在imageview中,你只是改变你的形象?向我们展示您的代码,我们不能帮助您解决如此普遍的问题 – CDrosos

+0

它适用于Android。如果我们包括定时器有点东西,它可以吗? –

回答

1

它的确定与任务命令,如做这一个:

private async void DoSomethingAsync() 
{ 
    await Task.Delay(1000); 
    DoSomething(); 
    await Task.Delay(1000); 
    DoSomethingelse(); 
} 

虽然这是更好地与任务返回值,而不是空做,但你的想法

+0

将尝试。谢谢(你的)信息。 –