Usuário com melhor resposta
Scroll para controles

Pergunta
-
Pessoal, não encontrei uma referência aqui sobre o assunto. Consigo facilmente abrir um scroll na tela para ver os controles existentes?
<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" ScrollViewer.VerticalScrollBarVisibility="Auto"> <TextBlock Text="Gasto mensal" Foreground="{StaticResource PhoneAccentBrush}"></TextBlock> <TextBox x:Name="txtGastoMensal" TextChanged="txtGastoMensal_TextChanged" InputScope="CurrencyAmount"></TextBox> <TextBlock Text="Recebimento mensal" Foreground="{StaticResource PhoneAccentBrush}"></TextBlock> <TextBox x:Name="txtRecebimentoMensal" TextChanged="txtRecebimentoMensal_TextChanged" InputScope="CurrencyAmount"></TextBox> <toolkit:ToggleSwitch x:Name="swtLimpaBanco" Content="Apagar lançamentos" Foreground="{StaticResource PhoneAccentBrush}" Click="swtLimpaBanco_Click"/> <TextBlock Text="Após backup no SkyDrive" HorizontalAlignment="Right"/> <toolkit:ToggleSwitch x:Name="swtAvisoVencimento" Content="Avisar vencimentos" Foreground="{StaticResource PhoneAccentBrush}" Click="swtAvisoVencimento_Click"/> <toolkit:ToggleSwitch x:Name="swtAtualizaTileAutomatico" Content="Tile automático" Foreground="{StaticResource PhoneAccentBrush}" Click="swtAtualizaTileAutomatico_Click"/> <TextBlock Text="Maior consumo de bateria" HorizontalAlignment="Right"/> </StackPanel>
Neste exemplo eu gostaria de adicionar mais controles nesta tela de configuração da APP, mas a partir do último TextBlock, não é possível enxergar na tela e nem consegui abrir um scroll no stackpannel.
Grato.
Andrey Kurka
Respostas
-
Olá amigo,
Basta colocar todo o seu StackPanel dentro de um ScrollViewer!
Atc,
Fabriccio Bernardes | Mobb Solutions
@fabricciocb- Marcado como Resposta Andrey Gonçalves dos Santos quinta-feira, 19 de julho de 2012 16:07
-
Grande Fabriccio!
Eu havia colocado o ScrollViewer dentro do StackPannel, tentando criar o scroll para os controles. Por isso não funcionava.
Mas colocando fora, encapsulando o StackPannel, funcionou corretamente. Só vale colocar aqui a necessidade de limitar o Height do ScrollViewer para limitar dentro da tela e ter uma rolagem de tela suave.
Obrigado e abraço!
Andrey Kurka
- Marcado como Resposta Andrey Gonçalves dos Santos quinta-feira, 19 de julho de 2012 16:07
Todas as Respostas
-
Olá amigo,
Basta colocar todo o seu StackPanel dentro de um ScrollViewer!
Atc,
Fabriccio Bernardes | Mobb Solutions
@fabricciocb- Marcado como Resposta Andrey Gonçalves dos Santos quinta-feira, 19 de julho de 2012 16:07
-
Grande Fabriccio!
Eu havia colocado o ScrollViewer dentro do StackPannel, tentando criar o scroll para os controles. Por isso não funcionava.
Mas colocando fora, encapsulando o StackPannel, funcionou corretamente. Só vale colocar aqui a necessidade de limitar o Height do ScrollViewer para limitar dentro da tela e ter uma rolagem de tela suave.
Obrigado e abraço!
Andrey Kurka
- Marcado como Resposta Andrey Gonçalves dos Santos quinta-feira, 19 de julho de 2012 16:07