сетка внутри scrollviewer в Windows Phone 7.1 - PullRequest
5 голосов
/ 15 февраля 2012

Мне нужна форма регистрации в моем приложении, мне нужна прокрутка, поэтому я сделал следующее

<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>

Нет прокрутки, что мне не хватает?

Ответы [ 3 ]

5 голосов
/ 15 февраля 2012

Вы не должны устанавливать свойства высоты при работе с 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 голосов
/ 15 февраля 2012

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

0 голосов
/ 15 февраля 2012

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

<ScrollViewer x:Name="ContentScrollViewer" Margin="0,0,0,8">
    <Grid Height="562">
        <!-- My elements -->
    </Grid>
</ScrollViewer>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...