Windows Phone 7 размер клавиатуры - PullRequest
2 голосов
/ 09 декабря 2010

Я хочу изменить размер страницы, когда на экране появляется клавиатура.

Я весь день искал какую-то подсказку, но ничего не могу найти.

В моем случае. Я хочу иметь полную страницу TextBox и несколько кнопок под ним.

<Grid x:Name="RootLayout" >

    <Grid >
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="70"/>
        </Grid.RowDefinitions>

        <ScrollViewer Margin="0" >
            <TextBox TextWrapping="Wrap" Text="TextBox" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" Height="698" Width="480"/>
        </ScrollViewer>

        <Canvas x:Name="RootMenu" Margin="0,1,0,0" Grid.Row="1" />
    </Grid>

</Grid>

Я привык к тому, что первый ряд изменит свой размер автоматически, но этого не происходит.

Пожалуйста, помогите мне.

///// ------------------------------------------ -----------------------------------

Мне не понравится эта ОС! Предлагаемое решение совсем не хорошо. Когда клавиатура видна, я не могу прокрутить ее вниз.

Допустим, я хочу, чтобы просто TextBox позволял пользователям что-то писать. Но это невозможно !!

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar IsVisible="True">
        <shell:ApplicationBarIconButton IconUri="/icons/appbar.check.rest.png" Text="aplay"/>
    </shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

<Grid x:Name="RootLayout" >
    <ScrollViewer>
        <TextBox  Text="TextBox" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" />
    </ScrollViewer>
</Grid>

1 Ответ

4 голосов
/ 09 декабря 2010

Нет способа точно узнать, отображается ли SIP. У Хайме Родригеса есть пост , показывающий, как сделать довольно надежное предположение об этом.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...