2012-02-15 3 views
5

мне нужна форма Registeration в моем приложении, я обязательно прокрутки, так что я не сделал следующеесетки внутри ScrollViewer в Windows Phone 7.1

<ScrollViewer VerticalScrollBarVisibility="Visible" Height="780" MaxHeight="1800" 
        MaxWidth="477" VerticalAlignment="Top"> 
      <ScrollViewer.Content> 
      <Grid Width="477" Height="728" MaxHeight="1800"> 
        <!-- .......Form's Elements..... --> 
       </Grid> 
     </ScrollViewer.Content> 
</ScrollViewer> 

там нет скроллинг, что мне не хватает?

ответ

5

Вы не должны устанавливать свойства высоты при работе с ScrollViewer. Если вы разделите его на несколько ниже, и он все еще не работает, то это еще не все, что в вашем проекте мешает работе.

<ScrollViewer> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition /> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 
     <TextBlock Text="Hello" FontSize="320" /> 
     <TextBlock Grid.Row="1" Text="World" FontSize="320" /> 
    </Grid> 
</ScrollViewer> 
+0

вот оно ..... .thnx много :) –

0

Снимите ScrollViewer.Content - часть, у меня есть приложение, которое имеет такую ​​структуру, и она отлично работает:

<ScrollViewer x:Name="ContentScrollViewer" Margin="0,0,0,8"> 
    <Grid Height="562"> 
     <!-- My elements --> 
    </Grid> 
</ScrollViewer> 
+0

эта строка была добавлена ​​после многих отчаянных попыток, во всяком случае, я удалил ее, все еще получаю то же точное поведение –

0

Ваш scrollviewer имеет высоту 780, а ваша сетка - всего 728. Зачем нужна прокрутка? Вы можете прокручивать, только если сетка выше 780.

+0

Я пробовал это, но ничего не случилось .. –

Смежные вопросы