2017-05-05 73 views
0

我在Visual Studio中使用Xamarin表單。我有一個單一的網格15行2列 和行高度固定爲180.這是嵌套在滾動視圖。 圖像的網格大於視圖,所以我應該可以向下滾動以查看圖像。具有固定高度行的網格不會在滾動視圖中滾動?

我試過設置垂直位置等,但它只是不會在iOS模擬器中滾動。我已經浪費了將近一整天的時間,任何人都可以幫忙嗎?

這是我的代碼

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    x:Class="EasyQuote.StyleList" 
    Title = "Select Style"> 

    <ScrollView VerticalOptions="StartAndExpand"> 

     <Grid x:Name="showStylesGrid" RowSpacing="0" ColumnSpacing="0" > 
     <Grid.RowDefinitions> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
      <RowDefinition Height="180"/> 
     </Grid.RowDefinitions> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="*"/> 
      <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 

       <Image Source="CM1.png" Grid.Row="0" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="1" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="2" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="3" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="4" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="5" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="6" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="7" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="8" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="9" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="10" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="11" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="12" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="13" Grid.Column="0"/> 
       <Image Source="CM1.png" Grid.Row="14" Grid.Column="0"/> 
     </Grid> 
</ScrollView> 

感謝 託比

+0

對不起,具體是什麼不縮放?圖像? – Digitalsa1nt

+0

網格中的圖像流出視圖,但我不能滾動以查看它們。 –

+0

我正嘗試將兩幅圖像並排排列在一起。我正在使用代碼從數據庫中讀取這些代碼並動態呈現它們。這就是爲什麼我想要使用網格。包含的標記與動態更新的版本具有相同的問題。 –

回答

0

如果你想你的網格內建立滾動項目那麼我認爲你必須使用StackLayout。你可以試試看。

<ScrollView> 
    <stackLayout> 
     <grid> 
     ...... 
     ...... 
     </grid> 
    <stackLayout> 
</ScrollView 
+1

謝謝,我試過了,它沒有工作... –

+0

現在它真的在工作,謝謝任何人爲我思考這個問題。 –

+0

問題如下:我使用代碼填充網格,然後使用Content = GridView行來附加視圖 - 這是問題!我已經在XAML中創建了滾動視圖和網格。無論如何,如果任何其他人嘗試混合方法,請注意不要使用「內容」,如果您已經使用了XAML –

相關問題