2013-12-06 2 views
0

В моем приложении я хочу включить прокрутку, когда появится мягкая клавиатура! Я попытался изменить высоту просмотра прокрутки в событии TextBox_GotFocus.Как включить прокрутку, когда клавиатура появляется в телефоне Windows?

это код XAML,

<Grid x:Name="ContentPanel" Margin="0,152,24,21"> 
     <ScrollViewer x:Name="ScrollViwer" VerticalScrollBarVisibility="Auto" Height="560"> 
      <Grid> 
       <TextBlock HorizontalAlignment="Left" Height="65" Margin="18,10,0,0" TextWrapping="Wrap" Text="Code" VerticalAlignment="Top" Width="180" FontSize="20"/> 
       <TextBlock HorizontalAlignment="Left" Height="65" Margin="18,113,0,0" TextWrapping="Wrap" Text="Symbol" VerticalAlignment="Top" Width="180" FontSize="20"/> 
       <TextBlock HorizontalAlignment="Left" Height="65" Margin="18,221,0,0" TextWrapping="Wrap" Text="Decimal" VerticalAlignment="Top" Width="180" FontSize="20"/> 
       <TextBlock HorizontalAlignment="Left" Height="65" Margin="18,335,0,0" TextWrapping="Wrap" Text="Format" VerticalAlignment="Top" Width="188" FontSize="20"/> 
       <TextBox x:Name="CodeTextBox" Tap="CodeTextBox_Tap_1" BorderThickness="1" HorizontalAlignment="Left" Height="77" Margin="8,36,0,0" Background="Transparent" TextWrapping="Wrap" VerticalAlignment="Top" Width="438"/> 
       <TextBox x:Name="SymbolTextBox" BorderThickness="1" GotFocus="TextBox_GotFocus" HorizontalAlignment="Left" KeyDown="Symbol_KeyDown" TextChanged="SymbolText_Changed_1" Height="77" Margin="8,144,0,0" TextWrapping="Wrap" Background="Transparent" VerticalAlignment="Top" Width="438"/> 

       <Border Background="Transparent" HorizontalAlignment="Left" BorderBrush="#c5c5c5" BorderThickness="1" Height="59" Margin="18,257,0,0" VerticalAlignment="Top" Width="414"> 
        <TextBlock x:Name="DecimalTextBox" Foreground="Black" HorizontalAlignment="Left" Tap="DeacimalTextBox_Tap_1" Height="77" Margin="5,10,0,-28" TextWrapping="Wrap" VerticalAlignment="Top" Width="409" FontSize="24"/> 
       </Border> 
       <Border Background="Transparent" BorderBrush="#c5c5c5" BorderThickness="1" HorizontalAlignment="Left" Height="59" Margin="18,372,0,0" VerticalAlignment="Top" Width="414"> 
        <TextBlock x:Name="FormatTextBox" Foreground="Black" Tap="FormatTextBox_Tap_1" HorizontalAlignment="Left" Height="77" Margin="5,10,0,-28" TextWrapping="Wrap" VerticalAlignment="Top" Width="409" FontSize="24"/> 
       </Border> 
      </Grid> 
     </ScrollViewer> 
     <ListBox x:Name="DecimalPlacesListBox" Background="#cccccc" Visibility="Collapsed" SelectionChanged="DecimalPlaces_SelectionChanged" HorizontalAlignment="Left" Height="140" Margin="18,316,0,0" VerticalAlignment="Top" Width="414">    
    </Grid> 
</Grid> 

Но он пошел бесполезен. Как активировать прокрутку, когда появляется клавиатура!

+0

Вы можете разместить код XAML страницы в вопросе? – ChrisK

ответ

1

Я попробовал изменить ширину прокрутки? - Вы пытаетесь создать горизонтальный свиток?

Если по вертикали - изменить размер детей внутри ScrollViewer, не ScrollViewer

+0

Sry, это была типичная ошибка! В вашем ответе вы хотели изменить высоту __grid__? – Aju

+0

есть сетка высота – Cheese

+0

ya это сработало совершенно !! :) – Aju

Смежные вопросы