Я хочу изменить размер страницы, когда на экране появляется клавиатура.
Я весь день искал какую-то подсказку, но ничего не могу найти.
В моем случае. Я хочу иметь полную страницу 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>