화면에 키보드가 나타나면 페이지의 크기를 조정하고 싶습니다.Windows phone 7 키보드 크기
나는 하루 종일 어떤 단서를 찾고 있었지만 아무 것도 찾을 수 없습니다.
필자의 경우. 전체 페이지 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>
첫 번째 행이 자동으로 크기가 변경되지만 사용하지 않는 것에 사용합니다.
도와주세요.
///// ----------------------------------------- ------------------------------------
나는이 OS를 싫어할 것입니다! 제안 된 솔루션이 전혀 좋지 않습니다. 키보드가 보이면 스크롤 할 수 없습니다.
내가 말하고자하는 것은 사용자가 무언가를 쓸 수 있도록 단순한 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>
그러나 한 노트에서는 texbox가 너비를 변경하는 것처럼 보입니다. –
텍스트 포커스 이벤트가 발생했을 때 정적 값으로 페이지 높이를 설정할 수 있지만 좋은 해결책입니까? 모든 기기에서 작동 할 예정입니까? –
작은 화면 장치가 나오면 특정한 높이를 설정하는 것이 거의 확실합니다. 출근 할 때 재교육을 받아야 살 수 있다면 이것을 고려해 볼 수 있습니다. –