@InderKumarRathore «SIP» - это сокращение от «Soft Input Panel» - это экранная клавиатура.

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

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

В моем случае. Я хочу иметь полную страницу 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>

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

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

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

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

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

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

Ваш ответ на вопрос